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.
as.function(x, …)# S3 method for default
as.function(x, envir = parent.frame(), …)
object to convert, a list for the default method.
additional arguments, depending on object
environment in which the function should be defined
The desired function.
function
;
alist
which is handy for the construction of
argument lists, etc.
# NOT RUN {
as.function(alist(a = , b = 2, a+b))
as.function(alist(a = , b = 2, a+b))(3)
# }
Run the code above in your browser using DataLab