Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何在子集函数中使用索引_R_Subset - Fatal编程技术网

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

R 如何在子集函数中使用索引,r,subset,R,Subset,不熟悉R编程,有一个关于子集函数的简单问题。我希望在子集函数中使用索引而不是列的名称 例如,在空气质量数据集中,而不是 subset(airquality, Temp > 80, select = c(Ozone, Temp)) 我想使用我们可以使用的Temp和Ozone列的列索引 subset(airquality, Temp > 80, select = c(1,4)) 根据OP的评论,需要使用get对行进行子集划分(由@Ananda Mahto在评论中提供) subs

不熟悉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))

对不起,我听不懂你的评论。很抱歉。在您的解决方案subset(airquality,Temp>80,select=c(1,4))中,我仍然需要提到“Temp”,它的输出不是与您的代码相同吗?@PrasannaJoshi,为什么要使用索引而不是名称?名称会更可靠。请尝试:
子集(airquality,get(names(airquality)[4])>80,c(1,4))