R 矩阵的哪个()条件

R 矩阵的哪个()条件,r,matrix,R,Matrix,在R中,为什么当应用于矩阵的which()条件只有一行时,输出是字符而不是维数为[1,n]的矩阵 例如,DFmatrix[which(DFmatrix[,1]=“a”),]将是一个矩阵,以防有多行作为输出,否则为字符类型?arr.ind可以返回数组索引 ( m <- matrix(1:12, 3, 4) ) div.3 <- m %% 3 == 0 which(div.3) which(div.3, arr.ind = TRUE) (m)

在R中,为什么当应用于矩阵的
which()
条件只有一行时,输出是字符而不是维数为[1,n]的矩阵


例如,
DFmatrix[which(DFmatrix[,1]=“a”),]
将是一个矩阵,以防有多行作为输出,否则为字符类型?

arr.ind
可以返回数组索引

( m <- matrix(1:12, 3, 4) )
div.3 <- m %% 3 == 0
which(div.3)
which(div.3, arr.ind = TRUE)
(m)