我有一个具有大量列的R数据框架。我需要按几列排序。通常我可以使用如下代码进行订购
someData[with(someData, order(col1, col2)),]
但是,我有一个列列表要排序:
sortcols= c('col1','col2','col3',...)
我需要通过将sortcols传递给order函数来对数据排序。
应该可以:
someData[ with( someData, do.call(order, mget(sortcols)) ), ]