{commafree} is an R package that provides the "comma-free call" operator:
%(%
. Use it to call a function with arguments, but without commas
separating the arguments. Just replace the (
with %(%
in a function
call, supply your arguments as standard R expressions enclosed by { }
and
be free of commas (for that call).
It is especially useful for long multi-line function calls with many arguments, like a shiny UI definition, an R6 class definition, or similar.
%(%
merely does a syntax transformation, so that a call like this:
func %(% {
a
b
c
}
is equivalent to writing this:
func(
a,
b,
c
)
You can install {commafree} like so:
install.packages("commafree")
## Install the dev version:
# remotes::install_github("t-kalinowski/commafree")
library(commafree)
writeLines(c %(% {
"I write, erase, rewrite"
"Erase again, and then"
"A poppy blooms."
})
I write, erase, rewrite
Erase again, and then
A poppy blooms.
Haiku by Katsushika Hokusai
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.