Удаление всех столбцов фрейма данных, имеющих одинаковые значения во всех строках - PullRequest
2 голосов
/ 08 января 2012

У меня есть такой фрейм данных:

1 NA 0.2 NA 1 2
2 NA 0.5 NA 1 6 
3 NA 0.7 NA 1 4 
4 NA 0.3 NA 1 4

Я хочу удалить столбцы с одинаковыми значениями во всех строках. Т.е. мой фрейм данных должен выглядеть следующим образом:

1 0.2 2
2 0.5 6 
3 0.7 4 
4 0.3 4

Есть ли самый простой способ сделать это?

1 Ответ

7 голосов
/ 08 января 2012
dataf[sapply(dataf, function(x) length(unique(x))>1)]
...