crew_eval {crew} | R Documentation |
Evaluate an R command and return results as a monad.
Description
Not a user-side function. Do not call directly.
Usage
crew_eval(
command,
name = NA_character_,
string = NA_character_,
data = list(),
globals = list(),
seed = NULL,
algorithm = NULL,
packages = character(0),
library = NULL
)
Arguments
command |
Language object with R code to run. |
name |
Character of length 1, name of the task. |
string |
Character of length 1, string representation of the command. |
data |
Named list of local data objects in the evaluation environment. |
globals |
Named list of objects to temporarily assign to the global environment for the task. |
seed |
Integer of length 1 with the pseudo-random number generator
seed to set for the evaluation of the task. Passed to the
|
algorithm |
Integer of length 1 with the pseudo-random number
generator algorithm to set for the evaluation of the task.
Passed to the |
packages |
Character vector of packages to load for the task. |
library |
Library path to load the packages. See the |
Details
The crew_eval()
function evaluates an R expression
in an encapsulated environment and returns a monad with the results,
including warnings and error messages if applicable.
The random number generator seed, globals
, and global options
are restored to their original values on exit.
Value
A monad object with results and metadata.
See Also
Other utility:
crew_assert()
,
crew_clean()
,
crew_deprecate()
,
crew_random_name()
,
crew_retry()
,
crew_terminate_process()
,
crew_terminate_signal()
,
crew_worker()
Examples
crew_eval(quote(1 + 1))