匹配或获取数据帧的索引号,有什么区别?

时间:2019-05-06 23:10:09

标签: r

我需要获取与我在数据框中分配的名称(例如,年龄,BMI)相匹配的列索引号向量。

我尝试了如下所示的which函数,但是它只是返回了IDx的名字(“年龄”)。

numVar<-c("Age","BMI")
which( colnames(df)==numVar )

当我尝试这段代码时,它返回了我想要的两个idx。

match(numVar,names(df))

当我阅读which函数的帮助时,为什么看起来有所不同,为什么它应该可以工作。我想知道为什么不返回两个索引号的原因?

0 个答案:

没有答案