[Rd] .Random.seed resetting (PR#656)

maechler@stat.math.ethz.ch maechler@stat.math.ethz.ch
Mon, 11 Sep 2000 15:10:24 +0200 (MET DST)

>>>>> "lej25" == lej25  <lej25@statslab.cam.ac.uk> writes:

    lej25> Full_Name: Lara Jamieson Version: 1.1.1 OS: Linux Submission
    lej25> from: (NULL) (

    lej25> I've checked for other reports on this and can't find anything.
    lej25> It seems that the .Random.seed isn't updated properly after
    lej25> using rm(.Random.seed).  Mu understanding from the help file
    lej25> indicates that a new 'random' seed will be generated.  It
    lej25> appears that sometimes the old one is just reinstated.

    lej25> I removed my .RData file and the problem remains.  It seems to
    lej25> happen when calls are made in succession to the same 'random
    lej25> generation type' function; but appears to

    lej25> work when different calls are made in succession.  An example is
    lej25> given below.  I was using the sample command when I found the
    lej25> problem but it happens with runif as well...

    >> runif(1)
    lej25> [1] 0.5551602
    >> runif(1)
    lej25> [1] 0.2575637
    >> rm(.Random.seed) runif(1)
    lej25> [1] 0.5551602
    >> rm(.Random.seed) rm(.Random.seed)
    lej25> Warning message: remove: variable ".Random.seed" was not found
    >> runif(1)
    lej25> [1] 0.2575637

[I don't get your behavior]
Could it be that you have a .Random.seed further up in your search() path?
This would explain everything.

    find(.Random.seed, where = TRUE)

which would show you the place where you had another copy if that was the
solution ...

Martin Maechler <maechler@stat.math.ethz.ch>	http://stat.ethz.ch/~maechler/
Seminar fuer Statistik, ETH-Zentrum  LEO D10	Leonhardstr. 27
ETH (Federal Inst. Technology)	8092 Zurich	SWITZERLAND
phone: x-41-1-632-3408		fax: ...-1228			<><

r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-devel-request@stat.math.ethz.ch