我想将我的结果(包含35项的列表)分成7列5行的矩阵,其中列表中的前5个值对应于第一列的5行中的值,结果列表的第6-10项是第二列的5行的值,依此类推.我try 了许多不同的方法,但它们最终都将第一行的前5个值……我当前的代码如下:
num_rows <- 5
num_columns <- 7
result_matrix <- matrix(unlist(results), nrow = num_rows, byrow = TRUE)
我想将我的结果(包含35项的列表)分成7列5行的矩阵,其中列表中的前5个值对应于第一列的5行中的值,结果列表的第6-10项是第二列的5行的值,依此类推.我try 了许多不同的方法,但它们最终都将第一行的前5个值……我当前的代码如下:
num_rows <- 5
num_columns <- 7
result_matrix <- matrix(unlist(results), nrow = num_rows, byrow = TRUE)
只需设置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