Rev 139 | Rev 425 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{expression}\title{Unevaluated Expressions}\usage{expression(\dots)is.expression(expr)as.expression(expr)}\alias{expression}\alias{is.expression}\alias{as.expression}\value{An ``expression'' object containing itsunevaluated arguments. Expression objects conceptually arelists of ``calls'' and so the subsetting operations which applyto lists also apply to them. For compatibility with S,the \code{mode} function will return \code{"expression"}for expression objects.\code{is.expression} returns \code{TRUE} if expr isan expression object and \code{FALSE} otherwise.\code{as.expression} attempts to coerce its argumentinto an expression object.}\seealso{\code{\link{call}}, \code{\link{eval}}, \code{\link{function}}.}\examples{length(ex1 <- expression(1+ 0:9))# 1ex1eval(ex1)# 1:10length(ex3 <- expression(u,v, 1+ 0:9))# 3mode(ex3 [3]) # expressionmode(ex3[[3]])# callrm(ex3)}