Rev 25118 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{dim}\alias{dim}\alias{dim.data.frame}\alias{dim<-}\title{Dimensions of an Object}\usage{dim(x)dim(x) <- value}\description{Retrieve or set the dimension of an object.}\arguments{\item{x}{an \R object, for example a matrix, array or data frame.}\item{value}{For the default method, either \code{NULL} ora numeric vector which coerced to integer (by truncation).}}\details{The functions \code{dim} and \code{dim<-} are generic.\code{dim} has a method for \code{\link{data.frame}}s, which returnsthe length of the \code{row.names} attribute of \code{x} and thelength of \code{x} (the numbers of \dQuote{rows} and \dQuote{columns}).}\value{For an array (and hence in particular, for a matrix) \code{dim} retrievesthe \code{dim} attribute of the object. It is \code{NULL} or a vectorof mode \code{\link{integer}}.}\references{Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988)\emph{The New S Language}.Wadsworth \& Brooks/Cole.}\seealso{\code{\link{ncol}}, \code{\link{nrow}} and \code{\link{dimnames}}.}\examples{x <- 1:12 ; dim(x) <- c(3,4)x# simple versions of nrow and ncol could be defined as followsnrow0 <- function(x) dim(x)[1]ncol0 <- function(x) dim(x)[2]}\keyword{array}