【发布时间】:2020-12-14 17:58:20
【问题描述】:
Base R 中是否有一种方法可以按组根据列值对数据进行重新排序? 例如,如果我有一个数据集 m:
name v1 v2 v3
a1 4 1 2
a2 1 3 2
a3 1 5 2
b1 1 2 2
b2 1 4 2
b3 1 3 2
c1 6 1 2
c2 5 1 2
c3 4 1 2
并且我只有每个组都有另一个索引向量,这意味着如果我的数据有 3 个组 a、b、c,则此索引向量只有 3 行: 2 3 1
现在我想根据这个索引向量(升序,1,2,3)对我的数据集重新排序,所以组的顺序应该是 c、a、b,但组内的顺序没有变化,如下所示:
name v1 v2 v3
c1 6 1 2
c2 5 1 2
c3 4 1 2
a1 4 1 2
a2 1 3 2
a3 1 5 2
b1 1 2 2
b2 1 4 2
b3 1 3 2
在 Base R 中有没有办法做到这一点?谢谢!
【问题讨论】:
标签: r grouping string-matching