比较两个数据框以提取新列

时间:2018-09-24 06:47:05

标签: r

我有两个数据框。例如:

iris1<-iris[1:3]
iris2<-iris[1:4]

我想通过比较两个数据框来提取新列。 我试过使用同名软件包中的compare函数,但没有乐趣-似乎比较行比较普遍。有没有简单的方法可以做到这一点?

1 个答案:

答案 0 :(得分:3)

我们可以使用setdiff

setdiff(union(names(iris1), names(iris2)), names(iris1))

或者,如果其中一个数据集的列比另一个数据集多,同时又包括第二个数据集的所有列

setdiff(names(iris2), names(iris1))