Comment fixer et reproduire l'aléatoire ? set.seed()

Afin d’utiliser des processus aléatoires mais de faire en sorte qu’ils soient reproductibles dans le temps ou sur une autre machine/système

set.seed()

est une fonction qui permet de fixer les résultats qui seront fournis par le RNG (random number generator).


sample(letters[4:9])
[1] "d" "g" "f" "h" "i" "e"
sample(letters[4:9])
[1] "e" "i" "g" "f" "h" "d"
sample(letters[4:9])
[1] "f" "d" "e" "h" "i" "g"

set.seed(123)
sample(letters[4:9])
[1] "e" "g" "i" "f" "h" "d"
set.seed(123)
sample(letters[4:9])
[1] "e" "g" "i" "f" "h" "d"

Comment choisir le chiffre à mettre dans la fonction set.seed ? Au hasard ! 😉