R - 如果列名包含NA,则删除数据框中的列

时间:2014-06-24 18:45:05

标签: r dataframe

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

1 个答案:

答案 0 :(得分:1)

试试这个:

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