【问题标题】:R - Delete column in dataframe if column name contains NAR - 如果列名包含 NA,则删除数据框中的列
【发布时间】:2014-08-15 03:39:46
【问题描述】:

我目前有一个包含 350 列的数据框。由于我导入数据框的方式,有几列以 NA 作为列名。因此,R 将它们命名为 NA、NA.1、NA.2 等。我想删除数据框中所有前两个字母为 NA 的列。我该怎么做呢?

【问题讨论】:

    标签: r dataframe


    【解决方案1】:

    试试这个:

    df[, grep("^(NA)", names(df), value = TRUE, invert = TRUE)]
    

    【讨论】:

    • 效果很好。谢谢。
    • 很好地使用(和简洁)grepgrep 的功能。
    猜你喜欢
    • 1970-01-01
    • 2022-09-22
    • 1970-01-01
    • 2012-10-12
    • 2022-11-04
    • 2021-12-03
    • 2019-02-26
    • 2022-07-04
    • 1970-01-01
    相关资源
    最近更新 更多