Rev 10525 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{table}\title{Cross Tabulation}\alias{table}\alias{as.data.frame.table}\alias{as.table}\alias{as.table.default}\alias{is.table}\alias\usage{table(\dots, exclude = c(NA, NaN), dnn, deparse.level = 1)as.table(x, \dots)is.table(x)as.data.frame.table(x, \dots)}\arguments{\item{\dots}{objects which can be interpreted as factors (includingcharacter strings), or a list (or data frame) whose components canbe so interpreted}\item{exclude}{values to use in the exclude argument of \code{factor}when interpreting non-factor objects}\item{dnn}{the names to be given to the dimensions in the result (`thedimname names'}\item{deparse.level}{controls how the default \code{dnn} isconstructed. See details.}\item{x}{an arbitrary \R object.}}\description{\code{table} uses the cross-classifying factors to build a contingencytable of the counts at each combination of factor levels.}\details{If the argument \code{dnn} is not supplied, the internal function\code{list.names} is called to compute the `dimname names'. If thearguments in \code{\dots} are named, those names are used. For theremaining arguments, \code{deparse.level = 0} gives an empty name,\code{deparse.level = 1} uses the supplied argument if it is a symbol,and \code{deparse.level = 2} will deparse the argument.\code{as.table} and \code{is.table} coerce to and test for contingencytable, respectively.\code{as.data.frame.table} is a method for the generic function\code{as.data.frame} to convert the array-based representation of acontingency table to a data frame containing the classifying factorsand the corresponding counts (the latter as component \code{Freq}).}\examples{## Simple frequency distributiontable(rpois(100,5))data(warpbreaks)attach(warpbreaks)## Check the design:table(wool, tension)data(state)table(state.division, state.region)data(airquality)attach(airquality)# simple two-way contingency tabletable(cut(Temp, quantile(Temp)), Month)a <- letters[1:3]table(a, sample(a)) # dnn is c("a", "")table(a, sample(a), deparse.level = 0) # dnn is c("", "")table(a, sample(a), deparse.level = 2) # dnn is c("a", "sample(a)")}\keyword{category}