0
我目前有一个包含350列的数据框。由于我导入数据框的方式,有几列以NA作为列名。因此,R将它们命名为NA,NA.1,NA.2等。我想删除数据框中任何具有NA作为前两个字母的列。我会如何去做这件事?R - 如果列名包含NA,则删除数据框中的列
我目前有一个包含350列的数据框。由于我导入数据框的方式,有几列以NA作为列名。因此,R将它们命名为NA,NA.1,NA.2等。我想删除数据框中任何具有NA作为前两个字母的列。我会如何去做这件事?R - 如果列名包含NA,则删除数据框中的列
试试这个:
df[, grep("^(NA)", names(df), value = TRUE, invert = TRUE)]
效果很好。谢谢。 – user2844947
很好的使用(和简洁)grepgrep的功能。 –