从矩阵形式获取矩阵行的最短途径是什么?以矩阵形式获得矩阵行
> 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
从矩阵形式获取矩阵行的最短途径是什么?以矩阵形式获得矩阵行
> 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
[
需要drop
参数控制所提取的子集是否会被强制(如果可能)到较低维的对象(在这种情况下是一个普通的向量)。为了确保矩阵的一个子集,将永远是一个矩阵,将其设置drop=FALSE
,像这样:
x[1,,drop=FALSE]
[,1] [,2] [,3]
[1,] 1 2 3
(。而对于一整套子集的规则和参数,尽量help("[")
)
t(as.matrix(x[1,]))
应该做的伎俩......
来吧Giraphant 。给复选标记。真的没有其他答案。 – 2013-05-06 05:10:54