1

時系列のリターンを持つ 3 つの変数 A、B、C があります。mvrnormfrom packageを使用してランダム サンプリングを実行し、MASSA、B、C の 30 個の値を生成します。

この操作を 10000 回繰り返し、そのたびに A、B、C の 30 個の値を生成できるようにしたいと考えています。

以下を使用して 1 回の反復を実行します。

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 に答える