我有一个关于在 R 中做双循环的明显问题,但在这个网站上找不到答案。我正在使用以下代码:
mu <- c(0, .2, .5, .8)
sco <- matrix(nrow = 50, ncol = 4*10)
for (mu in mus) {
for (i in 1:10) {
sco[ ,i] <- mu + rnorm(n = 50, mean = 0, sd = 1)
}
}
我现在得到 10 列 mu + 随机数,但我想要得到的是 40 列,其中前 10 列表示 mu 是 0 + 随机数,第 11 到 20 列表示 0.2 + 随机数等。
我必须如何修改我的代码才能获得上述结果?
先感谢您!