Dynamic dots
The ...
syntax of base R allows you to:
Dynamic dots offer a few additional features:
Other dynamic dots collectors are dots_list()
, which is more
configurable than list2()
, vars()
which doesn't force its
arguments, and call2()
for creating calls.
Document dynamic docs using this standard tag:
@param ... <[`dynamic-dots`][rlang::dyn-dots]> What these dots do.
f <- function(...) { out <- list2(...) rev(out) } # Splice x <- list(alpha = "first", omega = "last") f(!!!x) # Unquote a name, showing both the `!!` bang bang and `{}` glue style nm <- "key" f(!!nm := "value") f("{nm}" := "value") f("prefix_{nm}" := "value") # Tolerate a trailing comma f(this = "that", )
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.