Description Usage Arguments Value Examples
This function is a wrapper around rlang::as_function()
which adds
a two extra features:
formulas can use .t
in place of .x
to be easier to understand
in time-based functions
functions can take additional named arguments.
1 | as_function(x, env = parent.frame())
|
x |
a function or formula, see |
env |
Environment in which to fetch the function in case |
Either:
the function as it is passed to as_function()
, whether as a
string or a name
the function derived from a formula, where the first argument
is passed as .
, .x
or .t
, the second argument is passed as
.y
and any other named arguments are passed as they are named
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | f1 <- as_function(mean)
f1(1:10)
f2 <- as_function("sum")
f2(1,2,3)
f3 <- as_function(~.x + 1)
f3(9)
f4 <- as_function(~ .t + 1)
f4(10)
f5 <- as_function(~.x + .y)
f5(1,2)
f6 <- as_function(~ .t + alpha)
f6(10, alpha = 2)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.