Evaluate an Expression using a Temporarily Registered Foreach %dopar%
Adapter
Source: R/with.DoPar.R
with.DoPar.Rd
Evaluate an Expression using a Temporarily Registered Foreach %dopar%
Adapter
Usage
# S3 method for class 'DoPar'
with(data, expr, ..., local = FALSE, envir = parent.frame())
Arguments
- data
The foreach `%dopar% adapter to use temporarily.
- expr
The R expression to be evaluated.
- local
If TRUE, then the future plan specified by
data
is applied temporarily in the calling frame. Argumentexpr
must not be specified iflocal = TRUE
.- envir
The environment where the adapter should be set and the expression evaluated.
- ...
Not used.
Examples
with(registerDoFuture(), {
y <- foreach(x = 1:3) %dopar% { x^2 }
})
a_fcn_in_a_pkg <- function(xs) {
foreach(x = xs) %dopar% { x^2 }
}
with(registerDoFuture(flavor = "%dofuture%"), {
y <- a_fcn_in_a_pkg(1:3)
})