如何查找R中两个数据帧之间更改的行数?

时间:2017-02-28 09:29:32

标签: r compare sapply

我有两个数据框,它们几乎相同,但它们在某些行中有一些值已更改。现在我想找出那些已更改的行以及第二个数据框中是否包含其他行的内容是什么? 我们先将df命名为x,将第二个命名为y。

我尝试过使用“compare”和“all.equal”,但它对我不起作用。

X 艾伦20 13 Zayn 21 14

ÿ 艾伦20 13 Zayn 21 15 丽塔18 20

输出: ž Zayn 21 15 丽塔18 20

1 个答案:

答案 0 :(得分:0)

使用dplyr包。

获取x中的行,而不是y。

dplyr::setdiff(x, y)

获取y中的行,而不是x中的行。

dplyr::setdiff(y, x)