检查全局环境中的任何两个数据帧是否相同

时间:2019-01-23 20:33:22

标签: r

是否可以检查全局环境中的任何数据帧是否彼此相同?

换句话说,假设我刚刚将几个(如几十个)文件作为数据帧导入到R中,并且有可能其中一些文件是同一文件的重复名称,但是文件名不同。有没有简单的方法可以检查这是否正确,以及检查哪些是相同的数据帧?我知道我可以使用

检查给定的一对数据帧是否相同
identical (df1, df2)

...但是有一种方法可以找到重复项而不对每个可能的配对都这样做吗?

1 个答案:

答案 0 :(得分:2)

也许可以将这一级别提高并同时进行所有比较,但是您可以通过以下方式将多个对象与单个对象进行比较:

data(mtcars)
mtcars1 <- mtcars
mtcars2 <- mtcars
mtcarsHead <- head(mtcars)
Vectorize(identical, "x")(list(mtcars, mtcars1, mtcars2, mtcarsHead), mtcars)

是否是否