如何获取矩阵的有序数据索引?

时间:2015-04-05 02:50:17

标签: r

要求很简单。例如,我们可以得到这样的矩阵:

n "matix"
> d
     [,1] [,2]
[1,]    1    3
[2,]    2    4

我想得到d的有序数据的索引,例如:

(2,2)
(1,2)
(2,1)
(1,1)

我认为R必须具备完成这项工作的功能。谁知道呢?谢谢。

1 个答案:

答案 0 :(得分:3)

您可以使用order()订购单元格,然后使用arrayInd获取索引

d<-matrix(1:4, nrow=2)
arrayInd(order(d, decreasing=T), .dim=dim(d))

#      [,1] [,2]
# [1,]    2    2
# [2,]    1    2
# [3,]    2    1
# [4,]    1    1