See glue::glue for details.
f(
...,
.sep = "",
.envir = parent.frame(),
.open = "{",
.close = "}",
.na = "NA",
.null = character(),
.comment = "#",
.literal = FALSE,
.transformer = identity_transformer,
.trim = TRUE
)[expressions]
Unnamed arguments are taken to be expression
string(s) to format. Multiple inputs are concatenated together before formatting.
Named arguments are taken to be temporary variables available for substitution.
[character(1): ‘""’]
Separator used to separate elements.
[environment: parent.frame()]
Environment to evaluate each expression in. Expressions are
evaluated from left to right. If .x is an environment, the expressions are
evaluated in that environment and .envir is ignored. If NULL is passed, it is equivalent to emptyenv().
[character(1): ‘\{’]
The opening delimiter. Doubling the
full delimiter escapes it.
[character(1): ‘\}’]
The closing delimiter. Doubling the
full delimiter escapes it.
[character(1): ‘NA’]
Value to replace NA values
with. If NULL missing values are propagated, that is an NA result will
cause NA output. Otherwise the value is replaced by the value of .na.
[character(1): ‘character()’]
Value to replace
NULL values with. If character() whole output is character(). If
NULL all NULL values are dropped (as in paste0()). Otherwise the
value is replaced by the value of .null.
[character(1): ‘#’]
Value to use as the comment
character.
[boolean(1): ‘FALSE’]
Whether to treat single or
double quotes, backticks, and comments as regular characters (vs. as
syntactic elements), when parsing the expression string. Setting .literal = TRUE probably only makes sense in combination with a custom
.transformer, as is the case with glue_col(). Regard this argument
(especially, its name) as experimental.
[function]
A function taking three parameters code, envir and
data used to transform the output of each block before, during, or after
evaluation. For example transformers see vignette("transformers").
[logical(1): ‘TRUE’]
Whether to trim the input
template with trim() or not.
f("iris dataset has {nrow(iris)} rows and {ncol(iris)} columns.")
Run the code above in your browser using DataLab