我明白,我可以为了一个data.frame这样:的R - 为了一个data.frame按列名作为字符
test = data.frame(A=c(4,2,4), B=c(8,3,2))
ordered = test[with(test, order(A,B)) , ]
但是我怎么做到相同的事情时,被列指定的列名称作为字符变量?这似乎并不工作:
test = data.frame(A=c(4,2,4), B=c(8,3,2))
cols = c("A" , "B")
ordered = test[ with(test, order(cols)) , ]
有没有办法让列被识别为“B”转换到B? 我似乎经常遇到这个问题,需要使用列名输入的函数。是否有一些术语来描述R中的这个问题空间(字符标识符与非字符标识符)?
我必须说我不明白为什么这个问题被低估了。它似乎要求帮助进入抽象的“下一个层次”。如果它是重复的,那么匿名选民应该加强并向我们展示。 –
@DWin - 感谢支持!我也被downvote困惑了。 – SFun28