2017-04-26 106 views
11

Projem normal olarak dağıtılan rasgele sayıların önemli bir miktarını (örneğin, 10^7 sırasıyla) oluşturmayı gerektirir ve bu adım önemli miktarda hesaplama kaynağı gerektirir.R'de rasgele sayılar nasıl daha hızlı oluşturulur?

Bu tür veriler oluşturmak için rnorm'dan daha verimli bir yöntem var mı?

cevap

13

Evet, Ziggurat yöntemini RcppZiggurat aracılığıyla kullanabilirsiniz. Bu, normal olarak dağıtılmış rasgele sayıların daha hızlı/hızlı bir algoritmasından biridir.

pdf vignette zamanlama karşılaştırma listelerine sahiptir; package page on my server da bir tane var.

+0

Evet, bu benim için iyi çalışıyor, çok teşekkürler! –