| echo | R Documentation |
Echo expression or a file
echo(
expr,
log = echo_get_log(),
msg = echo_get_msg(),
level = echo_get_level(),
file = NULL
)
expr |
Expression to evaluate; should be written with curly braces (see examples) |
log |
A connection or file name for outputs; defaults to |
msg |
Logical, if |
level |
Sets the echo level (see details); defaults to |
file |
File path to evaluate (like |
Levels of output can be controlled with level:
0EXP: logs expressions that were evaluated
1OUT: logs outputs from expressions
2MSG: logs messages
3WRN: logs warnings
4ERR: logs errors
When set, all outputs at the level or below are run. Errors are always
logged as they will interrupt and stop the program.
Timestamps are printed in UTC by default. To control this, set the option
value, such as options(echo.timezone = "EST").
Nothing, called for side-effects
# make sure to use braces for expr
echo(letters, level = 0) # bad
echo({letters}, level = 0) # good
try(echo(
expr = {
print(1 + 1)
Sys.sleep(2)
head(mtcars)
message(1)
warning(2)
stop(3)
},
level = 0
))
# Parse lines in a file instead
try(echo(file = system.file("example-script.R", package = "echo")))
# Note that
x <- c("example for", "writing lines")
echo({
x
print(x)
writeLines(x)
}, level = 0)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.