【发布时间】:2014-08-15 03:39:46
【问题描述】:
我目前有一个包含 350 列的数据框。由于我导入数据框的方式,有几列以 NA 作为列名。因此,R 将它们命名为 NA、NA.1、NA.2 等。我想删除数据框中所有前两个字母为 NA 的列。我该怎么做呢?
【问题讨论】:
我目前有一个包含 350 列的数据框。由于我导入数据框的方式,有几列以 NA 作为列名。因此,R 将它们命名为 NA、NA.1、NA.2 等。我想删除数据框中所有前两个字母为 NA 的列。我该怎么做呢?
【问题讨论】:
试试这个:
df[, grep("^(NA)", names(df), value = TRUE, invert = TRUE)]
【讨论】: