【发布时间】:2016-08-02 15:05:40
【问题描述】:
我在 R 中有一个数据框,它包含大约 400 个变量(作为列),但我只需要其中的 25 个。虽然我知道如何删除特定列,但由于删除 375 个变量的不切实际 - 有没有什么方法可以删除所有这些列,除了使用变量的字符串名称指定的 25 个?
谢谢。
【问题讨论】:
-
?subset,例如:subset(airquality, select = c(Ozone, Temp)) -
您没有“删除 375 个变量”。您提取 25 列。阅读
help("[")。 -
df[,c('name1', 'name2', ...)] -
?setdiff在此过程中也可能有用