Проверка, идентичны ли любые два фрейма данных в глобальной среде - PullRequest
0 голосов
/ 23 января 2019

Есть ли способ проверить, идентичны ли какие-либо кадры данных в глобальной среде друг другу?

Другими словами, скажем, я только что импортировал несколько (например, несколько десятков) файлов в R какфреймы данных, и есть вероятность, что некоторые из них являются дубликатами одного и того же файла, которому были присвоены разные имена.Есть ли простой способ проверить, верно ли это, и если да, то какие идентичные фреймы данных?Я знаю, что могу проверить, идентична ли данная пара кадров данных, используя

identical (df1, df2)

... но есть ли способ найти дубликаты, не делая этого для каждой возможной пары?

1 Ответ

0 голосов
/ 23 января 2019

Возможно, можно поднять этот уровень на один уровень и выполнить все одновременные сравнения, но вы можете сравнить несколько объектов с одним объектом следующим образом:

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

ИСТИНА ИСТИНА ЛОЖЬ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...