我有三个变量 A、B 和 C,它们具有时间序列的返回。我想使用 mvrnorm
进行随机抽样从包装 MASS
,为 A、B 和 C 生成 30 个值。
我希望能够重复此操作 10000 次,每次为 A、B、C 生成 30 个值。
我使用以下方法执行一次迭代:
sim.ret = mvrnorm(n = 30, mu = mu, Sigma = sigma)
如何运行该函数 10,000 次?然后,我使用每次迭代的结果进行一些计算。
如有任何帮助,我们将不胜感激!谢谢。
最佳答案
使用replicate():
N = 10000
results = replicate(N, mvrnorm(n = 30, mu = mu, Sigma = sigma))
print(head(results, 10))
关于r - R 中随机生成的多次运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19409811/