Как удалить дублированные столбцы из фрейма данных в R? - PullRequest
2 голосов
/ 20 октября 2019

У меня есть data.frame, содержащий много дублированных столбцов, например:

df = data.frame(a=1:10, b=1:10, c=2:11)

Есть ли функция (base R или dplyr), которая удаляет дублированные столбцы ? unique() удаляет дублирующиеся строки.

В отличие от Как удалить дублированные имена столбцов в R? мои столбцы уже имеют разные имена, но значения идентичны.

1 Ответ

6 голосов
/ 20 октября 2019

Опция

df[!duplicated(as.list(df))]

Или

df[!duplicated(unclass(df))]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...