- input
input object to be parsed and evaluated. May be a string, file
connection or function. Passed on to parse_all()
.
- envir
environment in which to evaluate expressions.
- enclos
when envir
is a list or data frame, this is treated as
the parent environment to envir
.
- debug
if TRUE
, displays information useful for debugging,
including all output that evaluate captures.
- stop_on_error
A number between 0 and 2 that controls what happens
when the code errors:
If 0
, the default, will continue running all code, just as if you'd
pasted the code into the command line.
If 1
, evaluation will stop on first error without signaling the error,
and you will get back all results up to that point.
If 2
, evaluation will halt on first error and you will get back no
results.
- keep_warning, keep_message
A single logical value that controls what
happens to warnings and messages.
If TRUE
, the default, warnings and messages will be captured in the
output.
If NA
, warnings and messages will not be captured and bubble up to
the calling environment of evaluate()
.
If FALSE
, warnings and messages will be completed supressed and
not shown anywhere.
Note that setting the envvar R_EVALUATE_BYPASS_MESSAGES
to true
will
force these arguments to be set to NA
.
- log_echo, log_warning
If TRUE
, will immediately log code and
warnings (respectively) to stderr
.
This will be force to TRUE
if env var ACTIONS_STEP_DEBUG
is
true
, as when debugging a failing GitHub Actions workflow.
- new_device
if TRUE
, will open a new graphics device and
automatically close it after completion. This prevents evaluation from
interfering with your existing graphics environment.
- output_handler
an instance of output_handler()
that
processes the output from the evaluation. The default simply prints the
visible return values.
- filename
string overrriding the base::srcfile()
filename.
- include_timing
Deprecated.