Rev 3475 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{call}\title{Function Calls}\usage{call(name, \dots)is.call(expr)as.call(expr)}\alias{call}\alias{is.call}\alias{as.call}\value{An unevaluated function call, that is, an unevaluated expressionwhich consists of the named function applied to the given arguments(\code{name} must be a quoted string which givesthe name of a function to be called).\code{is.call} is used to determine whether \code{expr} is a call.%NO We don't differentiate between expressions and function calls.%NO So \code{is.call} is the same as \code{is.expression}.It is not possible to coerce objects to mode call(objects either are calls or they are not calls).\code{as.call} returns its argument if it is a call andotherwise terminates with an error message.}\seealso{\code{\link{do.call}} for calling a function by name and argumentlist; \code{\link{Recall}} for recursive calling of functions; further\code{\link{is.language}}, \code{\link{expression}}, \code{\link{function}}.}\examples{is.call(call) #-> FALSE: Functions are NOT calls# set up a function call to round with argument 10.5cl <- call("round",10.5)is.call(cl)# TRUEcl# such a call can also be evaluated.eval(cl)# [1] 10}\keyword{programming}\keyword{attribute}