| as.function {base} | R Documentation |
Convert Object to Function
Description
as.function is a generic function which is used to convert
objects to functions.
as.function.default works on a list x, which should contain the
concatenation of a formal argument list and an expression or an
object of mode "call" which will become the function body.
The function will be defined in a specified environment, by default
that of the caller.
Usage
as.function(x, ...)
## Default S3 method:
as.function(x, envir = parent.frame(), ...)
Arguments
x |
object to convert, a list for the default method. |
... |
additional arguments, depending on object |
envir |
environment in which the function should be defined |
Value
The desired function.
Note
For ancient historical reasons, envir = NULL uses the global
environment rather than the base environment.
Please use envir = globalenv() instead if this is what you want,
as the special handling of NULL may change in a future release.
Author(s)
Peter Dalgaard
See Also
function;
alist which is handy for the construction of
argument lists, etc.
Examples
as.function(alist(a=,b=2,a+b))
as.function(alist(a=,b=2,a+b))(3)