For reasons that are best known to myself [ ;-) ] I have a value of .Random.seed
saved (via dput()) in a file ``.Random.seed.save''.

In my .Rprofile I have the lines:

.Random.seed <- dget(".Random.seed.save")
Junk <- dget(".Random.seed.save")
print(all.equal(.Random.seed,dget(".Random.seed.save")))
print(all.equal(Junk,dget(".Random.seed.save")))

The two calls to all.equal() both return TRUE.

However when I repeat the calls from the command line after the
R session has started, I get TRUE from the second (``Junk'') call
but

[1] "Mean relative difference: 0.1"

from the first.

The value of .Random.seed appears to be that which was there when I quit
the previous R session and not the one that I tried to read in from the file.

If I *remove* .Random.seed before quitting (and save the workspace, so that
there is no .Random.seed in .RData then I get TRUE from both calls to
all.equal() made from the command line.  I.e. the value of .Random.seed
***is*** the one read in from the file.

Can anyone:

        (a) Explain what's going on?

        (b) Suggest how I might arrange that the value of .Random.seed be
        made equal to that read in from the file?

***PLEASE*** don't tell me to use set.seed() instead, or something like that. I ***know*** about set.seed() --- I wasn't born yesterday, y'know! Please just accept that I want to do what I want to do, and (if you can) tell me how.

Ta.

        cheers,

                Rolf Turner


######################################################################
Attention:\ This e-mail message is privileged and confid...{{dropped:9}}

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to