【发布时间】:2015-08-22 09:21:35
【问题描述】:
假设我有一个名为 result 的数据框:
id nobs
1 25 463
2 26 586
3 27 338
4 28 475
5 29 711
6 30 932
还有这个向量:
ord = c(30, 29, 28, 27, 26, 25)
现在我明白了,我可以通过这样做来根据向量顺序对数据框进行排序:
result[match(ord, result$id),]
得到以下结果:
id nobs
6 30 932
5 29 711
4 28 475
3 27 338
2 26 586
1 25 463
但是,如您所见,行索引也已更改(6,5,4..)。我想像以前一样保留它们(1,2,3 ...)。
我该怎么做?
【问题讨论】:
标签: r sorting vector dataframe