-1
シミュレーション用に乱数を生成しようとしています(以下の例では、簡単にするために一様分布を使用しています)。私のモデルでシミュレーションの乱数を描画する正しい方法
set.seed(2)
a <- runif(10000, 1, 999)
draw <- function(x) {
runif(1, 1, 999)
}
b <- sapply(1:10000, draw)
print(c(mean(a), mean(b)))
、第一の方法のための乱数が[sim_numberを用いたシミュレーション内で参照されるであろう。なぜこれらの2つの方法は、異なる平均値(a: 503.2999, b: 497.5372
)同じシード番号と10K回サンプリングするときを生成します]、第2の例ではrunif
関数がシミュレーション関数自体の内部に配置されます。それを行う正しい方法がありますか?
最初のランダム描画後にシードをリセットする必要があります。 – joran
素晴らしい、ありがとう@joran – ToroJ