通过具有正确计数的矢量对矩阵进行排序

时间:2015-09-16 07:41:12

标签: r sorting matrix

我希望用矢量对矩阵进行排序,它部分工作:我有一个矩阵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

1 个答案:

答案 0 :(得分:1)

每行的第一个数字只是行的名称。如果您需要/需要修复它,您可以使用以下(订购后):

m <- g[order(id),]
rownames(m) <- 1:nrow(g)

它应该看起来像你想要的那样。