Description Usage Arguments Details Value Examples
View source: R/batchjobs_local.R
A BatchJobs local future is an synchronous uniprocess future that will be evaluated in a background R session. A BatchJobs interactive future is an synchronous uniprocess future that will be evaluated in the current R session (and variables will be assigned to the calling environment rather than to a local one). Both types of futures will block until the futures are resolved.
1 2 3 4 5 6 7 8 9 10 | batchjobs_local(
expr,
envir = parent.frame(),
substitute = TRUE,
globals = TRUE,
label = "BatchJobs",
workers = 1L,
job.delay = FALSE,
...
)
|
expr |
The R expression to be evaluated |
envir |
The environment in which global environment should be located. |
substitute |
Controls whether |
globals |
(optional) a logical, a character vector, a named list, or a Globals object. If TRUE, globals are identified by code inspection based on |
label |
(optional) Label of the future (where applicable, becomes the job name for most job schedulers). |
workers |
(optional) Additional specification for the BatchJobs backend. |
job.delay |
(optional) Passed as is to |
... |
Additional arguments passed to |
BatchJobs local futures rely on the BatchJobs backend set
up by makeClusterFunctionsLocal()
and BatchJobs interactive futures on the one set up by
makeClusterFunctionsInteractive().
These are supported by all operating systems.
An alternative to BatchJobs local futures is to use
cluster futures of the future
package with a single local background session, i.e.
plan(cluster, workers="localhost").
An alternative to BatchJobs interactive futures is to use transparent futures of the future package.
An object of class BatchJobsFuture.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.