function {base} | R Documentation |
These functions provide the base mechanisms for defining new functions in the R language.
function( arglist ) expr
return(value)
arglist |
Empty or one or more name or name=expression terms. |
value |
An expression, or a series of expressions separated by commas. |
In R (unlike S) the names in an argument list cannot be quoted non-standard names.
If value
is a series of expressions, the value returned is a
list of the evaluated expressions, with names set to the expressions
where these are the names of R objects.
args
and body
for accessing the arguments
and body of a function.
debug
for debugging; invisible
for
return(.)
ing invisibly.
norm <- function(x) sqrt(x%*%x)
norm(1:4)
## An anonymous function:
(function(x,y){ z <- x^2 + y^2; x+y+z })(0:7, 1)