2012-01-08 203 views
2

我有這樣一個數據幀:刪除所有列

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 

我想刪除具有跨所有rows.ie相同值的列我的數據框應該是這樣的:

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

是否有最簡單的方法來做到這一點?

回答

7
dataf[sapply(dataf, function(x) length(unique(x))>1)] 
+0

非常感謝! – user1021713 2012-01-08 10:04:13

+0

@ user1021713如果此答案解決了您的問題,請檢查答案的點數下的灰色/綠色檢查。 – 2012-01-08 10:17:24

+0

你會如何做到這一點的行? – Sosi 2017-01-11 11:26:49