r - 如何创建一个可以变成矩阵的容器
问题描述
我正在使用 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)
}
解决方案
我们需要初始化 alist
来存储输出
oneA <- vector("list", 5)
for(i in seq_len(5)) {
oneA[[i]] <- round(rnorm(5, mean= 5, sd = 1))
print(c(oneA[[i]]))
}
推荐阅读
- php - htaccess - 阻止用户访问 php 文件,同时允许 javascript 访问
- xml - XML:如何在整个 xml 中搜索并按 id 查找节点并删除它们?
- html - 如何使用 mix-blend-mode 和我选择的颜色在视频上叠加文本?
- ios - ios上的颤动:如何用颜色填充所有屏幕
- c++ - c++中有范围图吗?
- javascript - 前端开发者应该学习旧版本的 JavaScript 还是跳到最新版本?
- c# - WPF DataGrid 分组数据
- c - C程序在输入后关闭
- postgresql - postgresql函数中的递归动态查询很慢
- python-3.x - 从选择了范围和特定列的数据框中切片列