Sto cercando di replicare in R un po 'di codice che qualcun altro ha scritto in Stata e ho colpito un muro cercando di prevedere il comportamento del loro p-RNG.Replicare le impostazioni dei semi da Stata
Il loro codice ha questo frammento:
set seed 123456
Purtroppo, è un po 'nebulosa esattamente l'algoritmo utilizzato da Stata. La domanda This suggerisce che si tratta di un algoritmo KISS, ma alla fine non è riuscito a replicare (e alcuni link sembrano morti/obsoleti). E the manual di Stata per set seed
non menziona nulla sugli algoritmi. Anche la domanda This non sembra essere stata completata.
È una commissione da scemo provare a replicare i numeri casuali di Stata?
Non so quale versione di Stata è stata utilizzata per creare questo.
Se non si conosce quale versione è stata utilizzata, il problema è effettivamente più difficile in quanto si desidera replicare un programma ma non è possibile essere precisi su quale programma. http://blog.stata.com/2016/03/10/how-to-generate-random-numbers-in-stata/ fornisce una panoramica e sottolinea che il metodo predefinito è cambiato in Stata 14. http: // www .stata.com/manuals14/fn.pdf dice di più. –
Una domanda che hai citato http: // StackOverflow.it/questions/35139808/make-prngs-agree-across-software non è stato contrassegnato come "Stata" e non ha incluso il codice Stata. Ha appena citato Stata di passaggio. Quindi, non sorprende che non abbia ricevuto risposta in termini di Stata. –
@NickCox grazie mille per i collegamenti, davvero molto utile. Ho modificato la risposta qui sotto, penso che sia molto più canonico ora, dovresti sentirti libero di aggiungere/modificare se lo ritieni opportuno. – MichaelChirico