【发布时间】:2012-02-28 18:22:31
【问题描述】:
我有一个一列六行的矩阵。我想复制该列 i 次,但每次随机更改一个值,并在每次迭代后计算所有列的均值和方差。
例如:
values = rnorm(6, 6, 1); matrix1 = matrix(values, 6)
在 i=1 之后,看起来像:
values2 = values
values2[sample(1:6, 1)] = values2[sample(1:6, 1)]+runif(1, 0, 1)
matrix2 = matrix(c(values, values2), 6)
最后,我想输出一个如下所示的数据框:
i mean var
1 1.23 2.31
2 1.24 2.33 etc...
对于许多 i 的。我想有一种方法可以用循环来做到这一点,但我的技能不是我能弄明白的。感谢您的所有帮助!
【问题讨论】: