1

我有三个具有时间序列回报的变量 A、B 和 C。我会使用mvrnormfrom package运行随机抽样MASS,为 A、B 和 C 生成 30 个值。

我希望能够重复此操作 10000 次,每次为 A、B、C 生成 30 个值。

我使用以下方法执行一次迭代:

sim.ret = mvrnorm(n = 30, mu = mu, Sigma = sigma)

我怎样才能运行这个函数 10,000 次?然后我使用每次迭代的结果进行一些计算。

任何帮助,将不胜感激!谢谢。

4

1 回答 1

1

使用复制()

N = 10000
results = replicate(N, mvrnorm(n = 30, mu = mu, Sigma = sigma))
print(head(results, 10))
于 2013-10-16T17:25:56.660 回答