Pourquoi y a-t-il autant de générateurs aléatoires dans R?

8

Un rapide coup d' oeil à la page d'aide du générateur de nombres aléatoires de R montre que vous pouvez choisir parmi 7 générateurs prédéfinis ( Wichmann-Hill, Marsaglia-Multicarry, Super-Duper, Mersenne-Twister, Knuth-TAOCP-2002, Knuth-TAOCP, L'Ecuyer-CMRG).

?Random

La valeur par défaut est Mersenne-Twister , qui semble très bonne. Alors pourquoi auriez-vous besoin d'en utiliser un autre?

gui11aume
la source

Réponses:

4

Un cas où cette corne d'abondance RNG est pratique est lorsque vous réécrivez ou comparez des logiciels qui dépendent de différents RNG. Un exemple pourrait être le portage du code R vers C ++. Vous voulez savoir pourquoi vous obtenez des résultats différents et cela permet de maintenir autant de choses constantes que possible.

Dimitriy V. Masterov
la source