Il est conseillé de définir une graine aléatoire afin que les résultats puissent être reproduits. Cependant, comme la graine est avancée à mesure que des nombres pseudo-aléatoires sont tirés, les résultats peuvent changer si un morceau de code tire un nombre supplémentaire.
À première vue, le contrôle de version semble être une solution à cela, car il vous permettrait au moins de revenir en arrière et de reproduire la version existante lorsque vous avez noté les résultats dans vos notes ou votre papier. Cependant, comme il ne faut qu'un tirage au sort pour gâcher les choses, si vous mettez à jour R, les résultats peuvent également changer.
Je me rends compte que cela n'est probablement problématique que dans de rares cas, mais je suis curieux de savoir s'il existe des meilleures pratiques ici. C'est quelque chose avec lequel je me bats dans mon propre travail.
la source
R
travaux, cet état se trouve dans.Random.seed
. Ma plus grande préoccupationR
est que certaines routines pourraient contourner cela - et pourraient peut-être ignorerset.seed
complètement dans certains cas.