2017-02-28 68 views
-2

我有两个数据框,它们几乎相同,但它们的某些值在某些行中已更改。现在我想知道那些已更改的行,以及第二个数据框中是否包含其他行,那些是什么? 让我们将第一个df命名为x,第二个命名为y。如何查找R中两个数据帧之间更改的行数?

我试过使用“比较”和“all.equal”,但它没有为我工作。

X 艾伦20 13 Zayn 21 14

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

输出: ž Zayn 21 15 丽塔18 20

+0

请用'dput()左右添加一些数据。 – Jimbou

回答

0

使用dplyr包。

获取x和y中的行。

dplyr::setdiff(x, y) 

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

dplyr::setdiff(y, x) 
+0

这确实有用。但如果两个文件的行数不相等,则会出现错误。 –

+0

如果没有您发现的错误数据或信息,我不知道如何解决您的问题。 –

相关问题