将列表列表传递给R中的Order函数

时间:2015-09-16 21:45:49

标签: r

我在R中有一个包含大量列的数据框。我需要按几列排序。通常情况下,我可以使用此代码

进行订购
someData[with(someData, order(col1, col2)),]

但是,我有一个要排序的列列表:

sortcols= c('col1','col2','col3',...)

我需要通过将sortcols传递给order函数来对数据进行排序。我怎样才能做到这一点。

1 个答案:

答案 0 :(得分:0)

这应该有效:

someData[ with( someData, do.call(order, mget(sortcols)) ), ]
相关问题