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, ...)

as.function.default(l, envir = sys.frame(sys.parent()))

Arguments

x object to convert
... additional arguments, depending on object
l a list
envir environment in which the function should be defined

Value

The desired function.

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)

[Package Contents]