删除所有行中具有相同值的数据框的所有列

use*_*713 2 r multiple-columns dataframe

我有一个这样的数据框:

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
Run Code Online (Sandbox Code Playgroud)

我想删除所有行中具有相同值的列.我的数据框应如下所示:

1 0.2 2
2 0.5 6 
3 0.7 4 
4 0.3 4
Run Code Online (Sandbox Code Playgroud)

有最简单的方法吗?

Woj*_*ala 7

dataf[sapply(dataf, function(x) length(unique(x))>1)]
Run Code Online (Sandbox Code Playgroud)