2017-04-26 10 views
11

私のプロジェクトでは、通常配布される乱数をかなりの量(たとえば10^7程度)生成する必要があり、このステップではかなりの量の計算リソースが必要です。Rでより速く乱数を生成するには?

このようなデータを生成するのに、rnormより効率的な方法がありますか?

答えて

13

はい、RcppZigguratでZigguratメソッドを使用できます。これは、標準で正規分布した乱数の高速/高速アルゴリズムの1つです。

pdf vignetteにはタイミング比較チャートがあります。 package page on my serverにもある。

+0

これは私のためにうまくいきます、ありがとう! –