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

How can I use indices in the subset function

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

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

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

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

我们可以使用

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

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

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