从r中的向量形成矩阵
假设我有向量:从r中的向量形成矩阵,r,R,假设我有向量: v <- c(1,1,1,1,1,2,2,2,2,2) 我使用矩阵(v,2,5),但提供 matrix(v, 2,5) [,1] [,2] [,3] [,4] [,5] [1,] 1 1 1 2 2 [2,] 1 1 2 2 2 使用byrow=TRUE;默认情况下,它是FALSE。您可以使用帮助(矩阵)查看矩阵函数的详细信息我相信有很多方法可以将向量转换为所需的矩阵,下面是两种可能的方法 do.ca
v <- c(1,1,1,1,1,2,2,2,2,2)
我使用矩阵(v,2,5)
,但提供
matrix(v, 2,5)
[,1] [,2] [,3] [,4] [,5]
[1,] 1 1 1 2 2
[2,] 1 1 2 2 2
使用byrow=TRUE;默认情况下,它是FALSE。您可以使用帮助(矩阵)查看矩阵函数的详细信息我相信有很多方法可以将向量转换为所需的矩阵,下面是两种可能的方法
do.call(rbind,split(v,seq(v)%/%(length(v)/2+1)))
或
使用
byrow=TRUE,ncol=5
。我认为这提供了一些很好的信息。
> matrix( v, nrow=2, ncol=5, byrow = TRUE)
[,1] [,2] [,3] [,4] [,5]
[1,] 1 1 1 1 1
[2,] 2 2 2 2 2
do.call(rbind,split(v,seq(v)%/%(length(v)/2+1)))
matrix(v,nrow = 2,byrow = TRUE)