Random seed
with_seed()
runs code with a specific random seed and resets it afterwards.
with_preserve_seed()
runs code with the current random seed and resets it
afterwards.
with_seed( seed, code, .rng_kind = "default", .rng_normal_kind = "default", .rng_sample_kind = "default" ) local_seed( seed, .local_envir = parent.frame(), .rng_kind = "default", .rng_normal_kind = "default", .rng_sample_kind = "default" ) with_preserve_seed(code) local_preserve_seed(.local_envir = parent.frame())
seed |
|
code |
|
.rng_kind |
|
.rng_normal_kind |
|
.rng_sample_kind |
|
.local_envir |
|
[any]
The results of the evaluation of the code
argument.
withr
for examples
# Same random values: with_preserve_seed(runif(5)) with_preserve_seed(runif(5)) # Use a pseudorandom value as seed to advance the RNG and pick a different # value for the next call: with_seed(seed <- sample.int(.Machine$integer.max, 1L), runif(5)) with_seed(seed, runif(5)) with_seed(seed <- sample.int(.Machine$integer.max, 1L), runif(5))
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.