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的功能。 –