.setRNG {rngtools} | R Documentation |
Setting RNG Seeds
Description
.setRNG
is an S4 generic that sets the current RNG settings, from a
variety of specifications.
Its methods define the workhorse functions that are called by setRNG
.
Usage
.setRNG(object, ...)
## S4 method for signature 'character'
.setRNG(object, ...)
## S4 method for signature 'numeric'
.setRNG(object, ...)
Arguments
object |
an R object from which RNG settings can be extracted, e.g. an
integer vector containing a suitable value for |
... |
extra arguments to allow extension and passed to a suitable S4 method
|
Methods (by class)
"character": Sets the RNG to kind object
, assuming is a valid RNG kind:
it is equivalent to RNGkind(object, ...
.
All arguments in ...
are passed to RNGkind
.
"numeric": Sets the RNG settings using object
directly the new value for
.Random.seed
or to initialise it with set.seed
.
Examples
# set RNG kind
old <- setRNG('Marsaglia')
# restore
setRNG(old)
# directly set .Random.seed
rng <- getRNG()
r <- runif(10)
setRNG(rng)
rng.equal(rng)
# initialise from a single number (<=> set.seed)
setRNG(123)
rng <- getRNG()
runif(10)
set.seed(123)
rng.equal(rng)
[Package rngtools version 1.5.2 Index]