根据公共列(唯一)-R比较一个数据帧的列与另一数据帧的列

时间:2020-10-12 23:51:18

标签: r

我有一个数据框,我试图根据通用列(唯一)将一个数据框的列与另一列进行比较

第一个数据帧

id<-c(1,2,3,4)
unique<-c("GIAGON2531","FedGon1083","AntGon1083","ShaBac3068")
df1<-data.frame(id,unique)

第二个数据帧df2

unique<-c("BraRob5259","FedGon1083","AHMABD0646","ShaBac3068")
df2<-data.frame(unique)

预期结果:

enter image description here

不等于:

enter image description here

1 个答案:

答案 0 :(得分:1)

我们可以使用inner_join

library(dplyr)
inner_join(df1, df2)

如果我们需要不同的行,请使用anti_join

anti_join(df1, df2)