获取矩阵行作为矩阵

Luk*_*szJ 6 r matrix

从矩阵中获取行作为矩阵的最短路径是什么?

> 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
Run Code Online (Sandbox Code Playgroud)

在哪里,我想得到

      [,1] [,2] [,3]
 [1,]    1    2    3
Run Code Online (Sandbox Code Playgroud)

Jos*_*ien 17

[采用drop控制是否将被提取的子集强制(如果可能)到较低维对象(在这种情况下为普通向量)的参数.要确保矩阵的子集始终是矩阵,请设置它drop=FALSE,如下所示:

x[1,,drop=FALSE]
     [,1] [,2] [,3]
[1,]    1    2    3
Run Code Online (Sandbox Code Playgroud)

(对于完整的子集化规则和参数集,请尝试help("[").)