Evaluate input and return all details of evaluation.
Compare to eval()
, evaluate
captures all of the
information necessary to recreate the output as if you had copied and pasted
the code into a R terminal. It captures messages, warnings, errors and
output, all correctly interleaved in the order in which they occured. It
stores the final result, whether or not it should be visible, and the
contents of the current graphics device.
evaluate(input, envir = parent.frame(), enclos = NULL, debug = FALSE, stop_on_error = 0L, keep_warning = TRUE, keep_message = TRUE, new_device = TRUE, output_handler = default_output_handler, filename = NULL, include_timing = FALSE)
input |
input object to be parsed and evaluated. May be a string, file
connection or function. Passed on to |
envir |
environment in which to evaluate expressions. |
enclos |
when |
debug |
if |
stop_on_error |
if |
keep_warning, keep_message |
whether to record warnings and messages. |
new_device |
if |
output_handler |
an instance of |
filename |
string overrriding the |
include_timing |
if |
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.