R 如何在子集函数中使用索引
不熟悉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
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))
。