find indices of non zero elements in matrix

后端 未结 2 1357
野的像风
野的像风 2020-12-04 22:37

I want to get the indices of non zero elements in a matrix.for example

X <- matrix(c(1,0,3,4,0,5), byrow=TRUE, nrow=2);

should give me s

2条回答
  •  南方客
    南方客 (楼主)
    2020-12-04 22:46

    which(X!=0,arr.ind = T)
         row col
    [1,]   1   1
    [2,]   2   1
    [3,]   1   3
    [4,]   2   3
    

    If arr.ind == TRUE and X is an array, the result is a matrix whose rows each are the indices of the elements of X

提交回复
热议问题