[R] Restoring .Random.seed
Talbot Katz
topkatz at msn.com
Thu May 31 20:15:04 CEST 2007
Hi.
Suppose I have a function which does some random number generation within.
The random number generation inside the function changes the value of
.Random.seed in the calling environment. If I want to restore the
pre-function call .Random.seed, I can do:
save.seed<-.Random.seed
result<-myfunction()
.Random.seed<-save.seed
Is there a way to do the restoration inside the function? I tried putting
the "save.seed<-.Random.seed" and ".Random.seed<-save.seed" statements
inside the function, but that didn't work. Perhaps there's some clever way
to use environment() functions? (I confess I still haven't grasped those
very well.) Also, the help section on .Random.seed mentions that some of
the random number generators save their state differently. Does each random
generation method have a way to restore its state?
Thanks!
-- TMK --
212-460-5430 home
917-656-5351 cell
More information about the R-help
mailing list