如何在子集函数中使用索引

时间:2015-11-22 16:02:14

标签: r subset

R编程的新手,关于子集函数有一个简单的问题。我希望在子集函数中使用索引而不是列的名称。

例如,在空气质量数据集中,而不是

   subset(airquality, Temp > 80, select = c(Ozone, Temp))

我想使用Temp和Ozone列的列索引

1 个答案:

答案 0 :(得分:2)

我们可以使用

subset(airquality, Temp > 80, select = c(1,4))

根据OP的评论,需要使用get对行进行子集化(由评论中的@Ananda Mahto提供)

subset(airquality, get(names(airquality)[4]) > 80, c(1, 4))