which()
takes an argument, arr.ind=TRUE
, which will return the indices of all TRUE
elements in a logical matrix to which it is applied.
## An example matrix
set.seed(1)
m <- matrix(sample(1:100, 10), ncol=2)
m
# [,1] [,2]
# [1,] 27 86
# [2,] 37 97
# [3,] 57 62
# [4,] 89 58
# [5,] 20 6
## An example application
which(m==58, arr.ind=TRUE)
# row col
# [1,] 4 2
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…