R 语言 查询名为“name”的向量在dataframe的第几列

dataframe中有个列向量叫“name”,我想查询它在这个dataframe中的第几列,dataframe有50多列,不可能靠数的,谢谢!

第1个回答  2018-01-19
这可以转化成一个查询string位置的问题 我们以经典的iris data为例:
a = c(colnames(iris)) # a记录了dataframe iris的所有列名,并以向量的形式存起来
grep("Sepal.Width", a) # grep是告诉我们列向量“Sepal.Width” 在a向量里的位置
望采纳,谢谢!本回答被网友采纳
第2个回答  2018-10-04
which(names(dataframe)==“name”)