我希望用矢量对矩阵进行排序,它部分工作:我有一个矩阵g(2列id和nobs),我按矢量id排序。
我的代码就是这个:
g[order(id),]
排序正常,但我最终得到了这个结果:
id nobs
6 30 932
5 29 711
4 28 475
3 27 338
2 26 586
1 25 463
我正在寻找这样的输出:
id nobs
1 30 932
2 29 711
3 28 475
4 27 338
5 26 586
6 25 463
编号为1到6的第一列是什么?我会影响它吗?
R 3.2.1,Windows 10
答案 0 :(得分:1)
每行的第一个数字只是行的名称。如果您需要/需要修复它,您可以使用以下(订购后):
m <- g[order(id),]
rownames(m) <- 1:nrow(g)
它应该看起来像你想要的那样。