R - 矩阵中元素的返回位置?

时间:2011-06-29 14:15:57

标签: r matrix indexing

给出一个矩阵:

      [,1] [,2]
[1,]    0  0.0
[2,]   -1  0.8

R中迭代矩阵并将所有非零项的位置作为索引返回的最快方法是什么?

2 个答案:

答案 0 :(得分:37)

这是一种方法

mat = matrix(rnorm(9), 3, 3)
which(mat !=0, arr.ind = T)

答案 1 :(得分:17)

m <- matrix(c(0, 1, 1, 0), nrow = 2)
which(m != 0)

或者

which(m != 0, TRUE)