【问题标题】:Removing all the columns of the data frame that have same values across all the rows [duplicate]删除所有行中具有相同值的数据框的所有列[重复]
【发布时间】:2012-01-08 07:38:27
【问题描述】:

我有一个这样的数据框:

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

有没有最简单的方法来做到这一点?

【问题讨论】:

    标签: r dataframe multiple-columns


    【解决方案1】:
    dataf[sapply(dataf, function(x) length(unique(x))>1)]
    

    【讨论】:

    • 如何对行执行此操作?
    猜你喜欢
    • 2017-11-07
    • 1970-01-01
    • 1970-01-01
    • 2021-11-12
    • 2019-07-23
    • 1970-01-01
    • 1970-01-01
    • 2012-01-13
    • 2017-03-02
    相关资源
    最近更新 更多