0
可以order()直接使用该功能,而无需借助附加工具-请参阅以下更简单的答案,该答案在example(order)代码顶部使用了一个技巧:
R> dd[with(dd, order(-z, b)), ]
b x y z
4 Low C 9 2
2 Med D 3 1
1 Hi A 8 1
3 Hi A 9 1
进行编辑: 只是按列索引询问如何执行此操作。答案是简单地将所需的排序列传递给order()函数:
R> dd[order(-dd[,4], dd[,1]), ]
b x y z
4 Low C 9 2
2 Med D 3 1
1 Hi A 8 1
3 Hi A 9 1
R>
而不是使用列名(并且with()可以更轻松/更直接地访问)。
收藏