【发布时间】:2020-11-29 17:39:09
【问题描述】:
我正在使用 2 个数据框。我想要一个输出出现在数据框 1 中但不出现在数据框 2 中的行的文件。这是示例数据:
df1:
id visit
094-1 2
094-2 3
0813-1 11
0813-3 22
df2:
id visit
094-1 2
094-2 3
0819-2 8
这就是我想要的:
df3:
id visit
0819-2 8
我试过这个,但它不起作用。有人可以帮忙吗?
library(tidyverse)
df1 %in% df2 -> x
df2[!x,]-> df3
【问题讨论】:
-
可能您正在寻找出现在数据框 2 中而不是数据框 1 中的那些。您的预期输出表明 df2 中存在而 df1 中不存在的行。正确吗?
-
anti_join(df2, df1)