如何创建可以变成矩阵的容器

时间:2018-11-01 15:26:32

标签: r for-loop matrix containers

我正在使用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)
}

1 个答案:

答案 0 :(得分:0)

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

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