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

如何查找R中两个数据帧之间更改的行数?,r,compare,sapply,R,Compare,Sapply,我有两个数据帧,它们几乎相同,但在某些行中有一些值发生了更改。现在我想知道哪些是更改的行,以及第二个数据帧中是否包含其他行,这些是什么? 让我们把第一个df命名为x,第二个命名为y 我尝试过使用“比较”和“全部相等”,但它对我不起作用 x 艾伦20 13 扎恩21 14 y 艾伦20 13 扎恩21 15 丽塔1820 输出: Z 扎恩21 15 Rita 18 20使用dplyr软件包 获取x中而不是y中的行 dplyr::setdiff(x, y) 获取y中而不是x中的行 dplyr::s

我有两个数据帧,它们几乎相同,但在某些行中有一些值发生了更改。现在我想知道哪些是更改的行,以及第二个数据帧中是否包含其他行,这些是什么? 让我们把第一个df命名为x,第二个命名为y

我尝试过使用“比较”和“全部相等”,但它对我不起作用

x 艾伦20 13 扎恩21 14

y 艾伦20 13 扎恩21 15 丽塔1820

输出: Z 扎恩21 15
Rita 18 20使用
dplyr
软件包

获取x中而不是y中的行

dplyr::setdiff(x, y)
获取y中而不是x中的行

dplyr::setdiff(y, x)

请使用
dput()。但是如果两个文件的行数不相等,则会出现错误。如果没有您找到的有关错误的数据或信息示例,我不知道如何解决您的问题。