R 用于返回矩阵中前3个值的索引的命令。

R 用于返回矩阵中前3个值的索引的命令。,r,matrix,indexing,rank,R,Matrix,Indexing,Rank,例如,有一个矩阵 1 3 57 9 24 6 8 我如何找到前3个值的索引? 在这种情况下,它将是,(2,2)、(3,3)、(2,1) 我必须使用什么命令?这将返回一个由行-列对组成的nx2矩阵: m =matrix(c(1,3,5,7,9,2,4,6,8), ncol=3, nrow=3) top3 = tail(sort(m),4) which(m > min(top3), arr.ind = T) m =matrix(c(1,3,5,7,9,2,4,6,8), ncol=3, nr

例如,有一个矩阵

1 3 5
7 9 2
4 6 8

我如何找到前3个值的索引? 在这种情况下,它将是,(2,2)、(3,3)、(2,1)

我必须使用什么命令?

这将返回一个由行-列对组成的nx2矩阵:

m =matrix(c(1,3,5,7,9,2,4,6,8), ncol=3, nrow=3)
top3 = tail(sort(m),4)
which(m > min(top3), arr.ind = T)
m =matrix(c(1,3,5,7,9,2,4,6,8), ncol=3, nrow=3)

mm <- arrayInd(which(rank(-m) %in% 1:3,arr.ind=TRUE),dim(m))
m=矩阵(c(1,3,5,7,9,2,4,6,8),ncol=3,nrow=3)
嗯