我想将我的结果(包含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

R相关问答推荐

使用lares::corr_var函数在for循环中分配变量的问题

如何提高以键ID为列的表中键查找的效率?

如果行和列名以相同的开头,将矩阵值设置为0

以R中的正确顺序将日期时间字符列转换为posixct

如果行和大于值,则过滤

如何利用模型函数在格图中添加双曲/指数曲线

在R中为马赛克图中的每个字段着色

条形图和在Ploly中悬停的问题

为什么我的基准测试会随着样本量的增加而出现一些波动?

在ggplot2中更改小提琴情节的顺序

R spatstat Minkowski Sum()返回多个边界

在GG图中绘制射线的自动程序

为左表中的所有行使用值Fill滚动左连接

在多页PDF中以特定布局排列的绘图列表不起作用

将数据集旋转到长格式,用于遵循特定名称模式的所有变量对

我将工作代码重构为一个函数--现在我想不出如何传递轴列参数

错误包arrowR:READ_PARQUET/OPEN_DATASET&QOT;无法反序列化SARIFT:TProtocolException:超出大小限制&Quot;

使用ifElse语句在ggploy中设置aes y值

如何使用grepl()在数据帧列表中 Select 特定字符串?

R:使用ApexCharge更改标签在饼图中的位置