我在R中有一个包含大量列的数据框。我需要按几列排序。通常情况下,我可以使用此代码
进行订购someData[with(someData, order(col1, col2)),]
但是,我有一个要排序的列列表:
sortcols= c('col1','col2','col3',...)
我需要通过将sortcols传递给order函数来对数据进行排序。我怎样才能做到这一点。
答案 0 :(得分:0)
这应该有效:
someData[ with( someData, do.call(order, mget(sortcols)) ), ]