如何在R中将35个项目的列表拆分为7列和5行的矩阵

rsaldnfx  于 2023-10-13  发布在  其他
关注(0)|答案(1)|浏览(96)

我想将我的结果,这是一个35项的列表,分成一个7列5行的矩阵,其中列表中的前5个值对应于第一列的5行中的值,结果列表中的第6-10项是第二列的5行中的值,依此类推。我尝试了许多不同的方法,但它们最终都将第一行的前5个值...我现在的代码如下:

num_rows <- 5
num_columns <- 7

result_matrix <- matrix(unlist(results), nrow = num_rows, byrow = TRUE)
jaxagkaj

jaxagkaj1#

只需设置byrow = FALSE或删除它,因为FALSE是它的默认值。

> results <- 1:35
> result_matrix <- matrix(unlist(results), nrow = num_rows, byrow = FALSE)
> result_matrix
     [,1] [,2] [,3] [,4] [,5] [,6] [,7]
[1,]    1    6   11   16   21   26   31
[2,]    2    7   12   17   22   27   32
[3,]    3    8   13   18   23   28   33
[4,]    4    9   14   19   24   29   34
[5,]    5   10   15   20   25   30   35

相关问题