比较两个数据帧并根据它们在r中的值过滤值

通心粉

我想比较R中具有相同列名(df1&df2)的两个数据帧。基于其中一列(df2)中每一列的值,我要过滤另一列(df1)。对于每个列名,我需要消除df1中大于或等于df2中值的行。换句话说,需要在下面生成res1:

df1 <- data.frame( v1 = c(1,2,3,4), v2 = c(2, 10, 5, 11), v3=c(20, 25, 23, 2), v4=c(1,2,1,3) )  

> df1
  v1 v2 v3 v4
1  1  2 20  1
2  2 10 25  2
3  3  5 23  1
4  4 11  2  3

df2 <- data.frame(v1 = 4, v2 = 10, v3 =30, v4 = 3)

> df2
  v1 v2 v3 v4
1  4 10 30 3

因此,通过基于列名称将df1中的每一行与df2相比较并消除大于或等于df2中定义的特定列阈值的行,从而生成所需的输出res1:

> res1
  v1 v2 v3 v4
1  1  2 20  1
2  3  5 23  1 
索托斯

我们可以使用mapply<符号比较两个数据帧,并rowSums为子集建立索引,即

df1[rowSums(mapply(`<`, df1, df2)) == ncol(df1),]
#  v1 v2 v3 v4
#1  1  2 20  1
#3  3  5 23  1

此外,上述内容的完全矢量化翻译可以是(@RonakShah的补充),

df1[rowSums(df1 < df2[rep(1, nrow(df1)), ]) == ncol(df1), ]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R:根据列中的值合并两个数据帧,并返回两个数据帧的所有值

来自分类Dev

r比较两个数据帧中的字符串值

来自分类Dev

R:根据条件比较和过滤两个数据帧

来自分类Dev

替换R中两个数据帧之间的值

来自分类Dev

比较两个数据帧第一列的值,以找到R中相同值的索引?

来自分类Dev

比较两个数据帧之间的值差异

来自分类Dev

根据行值合并两个数据帧

来自分类Dev

比较两个数据框并过滤匹配的值

来自分类Dev

根据R中的两个匹配条件,将值从一个数据帧添加到另一个数据帧

来自分类Dev

如何在python中不同大小的两个数据帧中比较值对?

来自分类Dev

迭代两个数据帧,比较和更改 pandas 或 pyspark 中的值

来自分类Dev

比较r中的两个数据帧

来自分类Dev

试图使对应于对R的两个数据帧的值

来自分类Dev

根据两个列值是否存在于另一个数据帧中组合两个数据帧

来自分类Dev

根据其他两个数据帧的唯一值提取数据帧的子集

来自分类Dev

如何比较熊猫中两个数据框的值?

来自分类Dev

比较python中的两个数据框值

来自分类Dev

合并两个数据帧并替换R中的NA值

来自分类Dev

在R中的两个数据帧之间捕获匹配和不匹配的值

来自分类Dev

在R中合并两个数据帧-值替换为NA

来自分类Dev

如何在R中的两个数据帧之间编程条件值?

来自分类Dev

如何在R中的两个数据帧之间编程条件值?

来自分类Dev

有两个数据帧的R中的条件值相加

来自分类Dev

基于两个数据帧 R 中多个条件的特定列的值

来自分类Dev

尝试比较两个数据帧,并将逻辑结果写入 R 中的新数据帧

来自分类Dev

根据R中的列值字符串将数据帧分为两个子数据帧

来自分类Dev

比较两个数据帧中一列的不同值

来自分类Dev

如何通过比较两个数据帧来计算缺失值

来自分类Dev

比较两个数据帧中的元素

Related 相关文章

  1. 1

    R:根据列中的值合并两个数据帧,并返回两个数据帧的所有值

  2. 2

    r比较两个数据帧中的字符串值

  3. 3

    R:根据条件比较和过滤两个数据帧

  4. 4

    替换R中两个数据帧之间的值

  5. 5

    比较两个数据帧第一列的值,以找到R中相同值的索引?

  6. 6

    比较两个数据帧之间的值差异

  7. 7

    根据行值合并两个数据帧

  8. 8

    比较两个数据框并过滤匹配的值

  9. 9

    根据R中的两个匹配条件,将值从一个数据帧添加到另一个数据帧

  10. 10

    如何在python中不同大小的两个数据帧中比较值对?

  11. 11

    迭代两个数据帧,比较和更改 pandas 或 pyspark 中的值

  12. 12

    比较r中的两个数据帧

  13. 13

    试图使对应于对R的两个数据帧的值

  14. 14

    根据两个列值是否存在于另一个数据帧中组合两个数据帧

  15. 15

    根据其他两个数据帧的唯一值提取数据帧的子集

  16. 16

    如何比较熊猫中两个数据框的值?

  17. 17

    比较python中的两个数据框值

  18. 18

    合并两个数据帧并替换R中的NA值

  19. 19

    在R中的两个数据帧之间捕获匹配和不匹配的值

  20. 20

    在R中合并两个数据帧-值替换为NA

  21. 21

    如何在R中的两个数据帧之间编程条件值?

  22. 22

    如何在R中的两个数据帧之间编程条件值?

  23. 23

    有两个数据帧的R中的条件值相加

  24. 24

    基于两个数据帧 R 中多个条件的特定列的值

  25. 25

    尝试比较两个数据帧,并将逻辑结果写入 R 中的新数据帧

  26. 26

    根据R中的列值字符串将数据帧分为两个子数据帧

  27. 27

    比较两个数据帧中一列的不同值

  28. 28

    如何通过比较两个数据帧来计算缺失值

  29. 29

    比较两个数据帧中的元素

热门标签

归档