【发布时间】:2014-05-21 11:53:53
【问题描述】:
x<-c(1:5)
y<-c("a","b","c","d","e")
df1<- as.data.frame(cbind(x,y))
x<-c(1:10)
y<-c("a","b","c","d","e","f","g","h","i","j")
df2<- as.data.frame(cbind(x,y))
我可以设置获取这些数据帧之间的差异
setdiffDF(df1, df2)
我想要做的是把这个结果从 df2 拿走,所以我留下 df1 和 df2 完全匹配
谢谢
【问题讨论】:
-
那么生成的 df2 是否应该与 df1 相同?
-
您不能简单地将 df1 的副本作为 df2 吗?
-
另外,你的意思是
setdiff来自baseR 还是setdiffDF是另一个包的不同功能?也许intersect(df1, df2)对您的任务也很有趣?