Rev 27625 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{length}\alias{length}\alias{length<-}\title{Length of a Vector or List}\description{Get or set the length of vectors (including lists).}\usage{length(x)length(x) <- value}\arguments{\item{x}{a vector or list.}\item{value}{an integer.}}\value{The length of \code{x} as an \code{\link{integer}} of length 1,if \code{x} is (or can be coerced to) a vector or list. Otherwise,\code{length} returns \code{NA}.}\details{\code{length} is generic: you can write methods to handle specificclasses of objects, see \link{InternalMethods}.The replacement form can be used to reset the length of a vector. Ifa vector is shortened, extra values are discarded and when a vector islengthened, it is padded out to its new length with \code{\link{NA}}s.}\seealso{\code{nchar} for counting the number of characters incharacter vectors.}\references{Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988)\emph{The New S Language}.Wadsworth \& Brooks/Cole.}\examples{length(diag(4))# = 16 (4 x 4)length(options())# 12 or morelength(y ~ x1 + x2 + x3)# 3length(expression(x, {y <- x^2; y+2}, x^y)) # 3}\keyword{attribute}