r - R 中随机生成的多次运行

标签 r random quantmod

我有三个变量 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/

相关文章:

r - PortfolioAnalytics 包中 optimize.portfolio 中的索引错误中的重复条目

r - 合并不同时间间隔的xts对象

r - 如何在 Shiny 中打印不均匀长度的列表

二进制数据的随机森林

c++ - C++中的快速多线程随机序列

c++ - 使用 C++ 随机选择算法的良好实践

r - R TTR 包中的 MACD 函数对同一数据集给出不同的结果

r - facet_wrap 和缩放点大小

c# - 无法从 R.NET 获取 REngine 实例

c++ - 静态伪随机场发生器