如何通过R中的值(不加入)来匹配两个df?

我有两个数据框。我想将它们并置,并仅选择第二个数据框中的那些行。

样本数据:

d1 <- data.frame(id = c(1,222,3,44,56,7,8,9,10,12,13,14),
             vals = c(1,2,3,4,5,6,7,8,9,10,11,12))

d2 <- data.frame(id = c(222, 56, 7, 8, 12, 13, 14),
             sum = c(12, 13, 14, 15, 16, 16, 16))

理想的输出:

  d3 <- data.frame(id = c(222, 56, 7, 8, 12, 13, 14),
                  vals = c(2, 5, 6, 7, 10, 11, 12))

  d3
     id vals
  1 222    2
  2  56    5
  3   7    6
  4   8    7
  5  12   10
  6  13   11
  7  14   12

我尝试使用%in%运算符,但是它无法正常工作-有时它使用的ID不会出现在d2中。

PS一些上下文。这是一个示例数据和示例;最初,我有一个汇总表(summarise()),其中包含原始数据帧中的绝对值之和。从汇总表中,我删除了所有等于0的总和。我需要将所有非零值行保留在原始数据帧中,也就是说,我正在比较两个表。

尝试这个:

#Code
d3 <- d1[d1$id %in% d2$id,]

输出:

    id vals
2  222    2
5   56    5
6    7    6
7    8    7
10  12   10
11  13   11
12  14   12

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过更新值来连接两个数据框,其中包含重复的r中匹配的id

来自分类Dev

如何通过匹配键及其值来组合两个集合

来自分类Dev

AWK,通过匹配两个文件中的字段来替换字段值

来自分类Dev

如何通过部分匹配来联接两个表

来自分类Dev

如何通过BigQuery中的相关匹配键来连接两个表?

来自分类Dev

如何在两个文件中查找两个匹配的ID,然后使用它们的值来计算

来自分类Dev

R中两个DF的匹配/对齐列

来自分类Dev

如何通过从两个不同的列中获取x轴值来进行绘制?

来自分类Dev

如何通过在 PHP 中加入两个查询来获得结果

来自分类Dev

如何通过将另一列中的两个值分组为两个值来添加两列值

来自分类Dev

如何基于r中两个df的条件求和另一个df中的值?

来自分类Dev

如何通过匹配R中的其他两个列将一列中的值提取到数据框中

来自分类Dev

如何通过将行文件的值移动到列文件中的相应值来合并两个文件?

来自分类Dev

如何通过规则将两个大熊猫加入数据框包含值

来自分类Dev

如何通过比较Java中给定对象中的字段值来合并两个对象列表

来自分类Dev

如何使用行值填充匹配的字段值来组合两个data.frames

来自分类Dev

Python,通过从较长列表中删除来匹配两个列表长度

来自分类Dev

通过在javascript中匹配它们的键来添加两个对象

来自分类Dev

如何通过它们的键加入两个hashMap

来自分类Dev

如何通过JPA / Hibernate加入获取两个关联

来自分类Dev

如何通过匹配熊猫中两个不同数据框中的列来更新一个数据框的列

来自分类Dev

如何通过循环而不合并R中的两个不同长度的数据帧来合并?

来自分类Dev

R:通过将两个单独的向量相乘来填充缺失值(NA)

来自分类Dev

如何使用 Pandas 在列中的共享值上加入这两个 DataFrame?

来自分类Dev

如何通过安排两个表中的日期来检索两个表中的数据

来自分类Dev

通过在iOS Swift中对两个值进行排序来查询Firebase数据库

来自分类Dev

通过加入同一日期或最接近的先前日期(不仅是完全匹配)来合并两个表

来自分类Dev

通过加入相同日期或最接近的先前日期(不仅仅是精确匹配)来合并两个表

来自分类Dev

通过比较两个ArrayList获得不匹配的值

Related 相关文章

  1. 1

    如何通过更新值来连接两个数据框,其中包含重复的r中匹配的id

  2. 2

    如何通过匹配键及其值来组合两个集合

  3. 3

    AWK,通过匹配两个文件中的字段来替换字段值

  4. 4

    如何通过部分匹配来联接两个表

  5. 5

    如何通过BigQuery中的相关匹配键来连接两个表?

  6. 6

    如何在两个文件中查找两个匹配的ID,然后使用它们的值来计算

  7. 7

    R中两个DF的匹配/对齐列

  8. 8

    如何通过从两个不同的列中获取x轴值来进行绘制?

  9. 9

    如何通过在 PHP 中加入两个查询来获得结果

  10. 10

    如何通过将另一列中的两个值分组为两个值来添加两列值

  11. 11

    如何基于r中两个df的条件求和另一个df中的值?

  12. 12

    如何通过匹配R中的其他两个列将一列中的值提取到数据框中

  13. 13

    如何通过将行文件的值移动到列文件中的相应值来合并两个文件?

  14. 14

    如何通过规则将两个大熊猫加入数据框包含值

  15. 15

    如何通过比较Java中给定对象中的字段值来合并两个对象列表

  16. 16

    如何使用行值填充匹配的字段值来组合两个data.frames

  17. 17

    Python,通过从较长列表中删除来匹配两个列表长度

  18. 18

    通过在javascript中匹配它们的键来添加两个对象

  19. 19

    如何通过它们的键加入两个hashMap

  20. 20

    如何通过JPA / Hibernate加入获取两个关联

  21. 21

    如何通过匹配熊猫中两个不同数据框中的列来更新一个数据框的列

  22. 22

    如何通过循环而不合并R中的两个不同长度的数据帧来合并?

  23. 23

    R:通过将两个单独的向量相乘来填充缺失值(NA)

  24. 24

    如何使用 Pandas 在列中的共享值上加入这两个 DataFrame?

  25. 25

    如何通过安排两个表中的日期来检索两个表中的数据

  26. 26

    通过在iOS Swift中对两个值进行排序来查询Firebase数据库

  27. 27

    通过加入同一日期或最接近的先前日期(不仅是完全匹配)来合并两个表

  28. 28

    通过加入相同日期或最接近的先前日期(不仅仅是精确匹配)来合并两个表

  29. 29

    通过比较两个ArrayList获得不匹配的值

热门标签

归档