我合并了一些数据,效果很好。但我想知道遗漏了哪些数据,即没有“找到”匹配数据的数据,因此被丢弃。有没有办法做这样的事情:
not_merged<-!merge(df1,df2)
上面的代码是伪代码。下面的代码不是。
df1 = data.frame(CustomerId = c(1:6), Product = c(rep("Toaster", 3), rep("Radio", 3)))
df2 = data.frame(CustomerId = c(2, 4, 6), State = c(rep("Alabama", 2), rep("Ohio", 1)))
merged<-merge(df1,df2)
答案 0 :(得分:2)
您可以使用anti_join
包中的dplyr
:
library(dplyr)
anti_join(df1, df2)