从矩阵中获取行作为矩阵的最短路径是什么?
> x<-matrix(1:9,nrow=3,byrow=TRUE)
> x
[,1] [,2] [,3]
[1,] 1 2 3
[2,] 4 5 6
[3,] 7 8 9
> x[1,]
[1] 1 2 3
> is.vector(x[1,])
[1] TRUE
我想去哪里
[,1] [,2] [,3]
[1,] 1 2 3
答案 0 :(得分:17)
[
采用drop
参数控制是否将提取的子集强制(如果可能)到较低维对象(在本例中为普通向量)。要确保矩阵的子集始终是矩阵,请将其设置为drop=FALSE
,如下所示:
x[1,,drop=FALSE]
[,1] [,2] [,3]
[1,] 1 2 3
(对于完整的子集规则和参数集,请尝试help("[")
。)
答案 1 :(得分:1)
t(as.matrix(x[1,]))
应该做的诀窍......