[R] Reading in a value of .Random.seed in .Rprofile
Rolf Turner
r.turner at auckland.ac.nz
Thu Aug 21 00:46:14 CEST 2008
On 21/08/2008, at 10:21 AM, Charles C. Berry wrote:
> On Thu, 21 Aug 2008, Rolf Turner wrote:
>
>>
>>
>> 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.
>
> Not on my computer.
Hmmmm. Why do these always happen to ***me*** and only to me?
>
> I get TRUE twice whether at start up, source()ing .Rprofile, or C-c
> C-n'ing the lines from emacs ESS.
>
> I have to type
>
> load(".RData")
>
> _after_ startup to get behavior like you describe.
>
>
> Perhaps, you have something later in your .Rprofile that
> specifically load()'s your old .RData?
No I haven't. And that couldn't be the case, since ``Junk'' is there
(it wasn't there in the saved image).
So it would seem that what is happening is that the saved .RData is
being loaded or restored
***after*** the commands to read in .Random.seed (and Junk) are
issued. The .Random.seed
in the saved image then overwrites the .Random.seed that was just
read in.
But why does this happen on *my* system, and not on Chuck's???
Is there any way I can cause the reading in of the .Random.seed from
the file
to happen *after* the loading/restoration of the saved image?
> Chuck
>
> p.s.
>
>> sessionInfo()
> R version 2.7.1 (2008-06-23)
> x86_64-unknown-linux-gnu
>
> locale:
> C
>
> attached base packages:
> [1] stats graphics grDevices utils datasets methods base
Ah, yes. Session info --- I didn't give that, did I? Naughty me.
Here it is:
> sessionInfo()
R version 2.7.1 (2008-06-23)
i386-apple-darwin8.10.1
locale: C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
cheers,
Rolf
######################################################################
Attention:\ This e-mail message is privileged and confid...{{dropped:9}}
More information about the R-help
mailing list