R vs. Matlab: eine Erklärung für den speed-Unterschied für rnorm, qnorm, und pnorm Funktionen

Ich verglich die Leistung der eingebauten R-Funktionen rnorm, qnorm und pnorm die äquivalente Matlab-Funktionen.

Es scheint, als ob die rnorm und pnorm Funktionen sind 3-6 mal langsamer in R als auch in Matlab, in der Erwägung, dass die qnorm - Funktion ca. 40% schneller in R. ich habe versucht, die Rcpp-Paket, um die Geschwindigkeit des R-Funktionen mit den entsprechenden C-Bibliotheken, die führte zu einem Rückgang in der Laufzeit von ~30%, was immer noch deutlich langsamer als Matlab für rnorm und pnorm.

Gibt es ein Paket erhältlich, das bietet eine schnellere Möglichkeit der Simulation von normalverteilten Zufallsvariablen in R (andere als mit der standard - rnorm Funktion)?

  • Sie haben wahrscheinlich dachte, dies schon, aber die andere Sache zu beachten ist, dass die Kommissionierung big block von Zufallszahlen ist viel schneller in R über die Auswahl von Ihnen ein-by-one ... also rnorm(1e6) ist viel schneller als vapply(seq(1e6),function(i) rnorm(1),numeric(1))
InformationsquelleAutor user1372987 | 2013-02-14
Schreibe einen Kommentar