首页 > 解决方案 > 如何创建一个可以变成矩阵的容器

问题描述

我正在使用 for 循环打印一系列样本。我想在存储这些样本的容器中编写代码,以便保存根据 for 循环打印 x 次的每个样本。最终,我希望容器创建并保存一个矩阵。

例如,如果 for 循环的输出是:

1  2  3  4  5
2  3  4  5  6
7  8  9  8  10

我想要一个容器来打印保存一个看起来像这样的矩阵。

这是我到目前为止的代码。我在正确的轨道上吗?

for (i in 1:5){
oneA <- round(rnorm(5, mean = 5, sd = 1))
oneAVec <- c(oneA)
print(oneAVec)
}

标签: rfor-loopmatrixcontainers

解决方案


我们需要初始化 alist来存储输出

oneA <- vector("list", 5)
for(i in seq_len(5)) {
   oneA[[i]] <- round(rnorm(5, mean= 5, sd = 1))
   print(c(oneA[[i]]))
 }

推荐阅读