capture_parse_eval_side_effects | R Documentation |
Wraps string in capture_side_effects()
before parsing and evaluating it.
The side effects (error
, warning
s, message
s) are returned in a list
.
When capturing an error
, no other side effects are captured.
capture_parse_eval_side_effects( string, envir = NULL, copy_env = FALSE, reset_seed = FALSE, disable_crayon = TRUE )
string |
String of code that can be parsed and evaluated in |
envir |
Environment to evaluate in. Defaults to
|
copy_env |
Whether to use deep copies of the environment when capturing side effects. (Logical) Disabled by default to save memory but is often preferable to enable, e.g. when the function
alters non-local variables before throwing its |
reset_seed |
Whether to reset the random state on exit. (Logical) |
disable_crayon |
Whether to disable |
named list
with the side effects.
Ludvig Renbo Olsen, r-pkgs@ludvigolsen.dk
Other capturers:
capture_side_effects()
# Attach package library(xpectr) capture_parse_eval_side_effects("stop('hi!')") capture_parse_eval_side_effects("warning('hi!')") capture_parse_eval_side_effects("message('hi!')")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.