Re-run expressions multiple times.
This is a convenient way of generating sample data. It works similarly to
replicate(..., simplify = FALSE)
.
rerun(.n, ...)
.n |
Number of times to run expressions |
... |
Expressions to re-run. |
A list of length .n
. Each element of ...
will be
re-run once for each .n
.
There is one special case: if there's a single unnamed input, the second
level list will be dropped. In this case, rerun(n, x)
behaves like
replicate(n, x, simplify = FALSE)
.
rerun()
is in the questioning lifecycle stage because we are no
longer convinced NSE functions are a good fit for purrr. Also,
rerun(n, x)
can just as easily be expressed as map(1:n, ~ x)
(with the added benefit of being passed the current index as
argument to the lambda).
10 %>% rerun(rnorm(5)) 10 %>% rerun(x = rnorm(5), y = rnorm(5)) %>% map_dbl(~ cor(.x$x, .x$y))
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.