与 SO 中以前的问题类似的快速问题,但不完全是。
假设我有两个数据框。keep如果相同的id变量出现在另一个数据框 ( ) 中,我想删除一个数据框 ( ) 中的观察结果delete。
例如,keep可能看起来像这样:
id var
1 dog
2 dog
3 cat
4 dog
5 dog
6 cat
然后delete可能看起来像这样:
id var2
1 blue
3 red
5 blue
我想要的结果是:
id var
2 dog
4 dog
6 cat
我有一种感觉,这是相当基本的(可能使用data.tableand match,或!duplicate?),但我不太清楚如何保留var和删除基于id变量。谢谢你的帮助!