【发布时间】:2015-11-22 16:02:14
【问题描述】:
R 编程新手,对子集函数有一个简单的问题。我希望在子集函数中使用索引而不是列名。
例如在空气质量数据集中,而不是
subset(airquality, Temp > 80, select = c(Ozone, Temp))
我想使用 Temp 和 Ozone 列的列索引
【问题讨论】:
-
对不起,我没看懂你的评论。
-
很抱歉。在您的解决方案中,subset(airquality, Temp > 80, select = c(1,4)),我仍然不得不提到'Temp'
-
它不会提供与您的代码相同的输出吗?
-
@PrasannaJoshi,为什么要使用索引而不是名称?这个名字会更可靠。
-
试试:
subset(airquality, get(names(airquality)[4]) > 80, c(1, 4)).