【发布时间】:2021-12-13 15:21:04
【问题描述】:
我有两个列名相同的数据框,示例如下。
>dataframe1
Company_name Transaction_Code Sum
1: First 2000 234
2: First 3000 562
3: First 4000 105
4: Second 8888 740
5: Third 9000 325
6: Third 4000 145
7: BBB 1000 28
8: BBB 3535 100
>dataframe2
Company_name Transaction_Code Sum
1: First 2000 340
2: First 3000 620
3: First 4000 050
4: Second 8888 400
5: Third 9000 250
6: Third 4000 450
7: BBB 1000 27
我正在尝试通过前两列的值检查条目,以查看 dataframe2 中缺少哪些来自 dataframe1 的条目。如图所示,dataframe1 具有 dataframe2 中缺少的条目 #8。我已经看到 dplyr::anti.join 解决方案适用于具有一个条件/列的此类任务,但是当我需要通过两列中的值来判断条目时,它似乎不起作用。
附:我没有包括任何可重现的例子,因为我没有看到任何意义。我远不是 R 或一般编码方面的专家,所以这个问题可能以某种方式缺乏,抱歉。
【问题讨论】:
-
Reprex 总是一个好主意。您可以通过运行
dput(dataframe1)和dput(dataframe2)让人们更容易回答问题——这将为您提供创建对象所需的原始代码。否则,回答问题的人必须从头开始创建它们。
标签: r dataframe dplyr data-manipulation