[Rd] Random Number Generator RNGkind() under "R CMD check"
(PR#4691)
maechler at stat.math.ethz.ch
maechler at stat.math.ethz.ch
Wed Oct 22 11:45:31 MEST 2003
>>>>> "WoHub" == w huber <w.huber at dkfz.de>
>>>>> on Mon, 20 Oct 2003 22:15:04 +0200 (MET DST) writes:
WoHub> Full_Name: Wolfgang Huber
WoHub> Version: 1.8.0
WoHub> OS: Linux
WoHub> Submission from: (NULL) (193.174.58.146)
WoHub> The man page for RNGkind says that the default is
WoHub> Mersenne-Twister, and when I start R interactively, I
WoHub> get in fact
>> RNGkind()
WoHub> [1] "Mersenne-Twister" "Inversion"
WoHub> However, during the execution of "R CMD check" I get
>> > ### ** Examples
>> >
>> > RNGkind()
>> [1] "Wichmann-Hill" "Inversion"
WoHub> This creates discrepancies between the behaviour of
WoHub> code that uses pseudo random numbers during "check"
WoHub> and otherwise.
yes, but this has been so on purpose "forever".
If you really want reproducible example using random numbers
you must set both RNGkind() and set.seed().
I'd agree that this should be documented -- and further, we tend
to agree that we should consider changing the current behavior,
probably to something like
RNGkind("default","default"); set.seed(1)
{in the cleanupEx() function called before each example}.
But note again: You still may see "discrepancies" between the "R
CMD check" and the normal usage, unless you call at least
set.seed(.) yourself in your example.
Martin Maechler <maechler at stat.math.ethz.ch> http://stat.ethz.ch/~maechler/
Seminar fuer Statistik, ETH-Zentrum LEO C16 Leonhardstr. 27
ETH (Federal Inst. Technology) 8092 Zurich SWITZERLAND
phone: x-41-1-632-3408 fax: ...-1228 <><
More information about the R-devel
mailing list