Access to and Manipulation of the Formal Arguments

Usage

formals(fun=sys.function(sys.parent()))
formals(obj) <- list

Value

If fun is a function then the formal argument list to that function is returned. If fun is a character string then the function with that name is found and used. If fun is not specified then the function calling formals is used.

The assignment form sets the formals of a function to the list on the right hand side.

See Also

args for a ``human–readable'' version, alist, body, function.

Examples

length(formals(lm))      # the number of formal arguments
names(formals(boxplot))  # formal arguments names

f <- function(x)a+b
formals(f) <- alist(a=,b=3) # function(a,b=3)a+b
f(2) # result = 5


[Package Contents]