Rev 6563 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
% File nlme/man/collapse.groupedData.Rd% Part of the nlme package for R% Distributed under GPL 2 or later: see nlme/LICENCE.note\name{collapse.groupedData}\title{Collapse a groupedData Object}\usage{\method{collapse}{groupedData}(object, collapseLevel, displayLevel,outer, inner, preserve, FUN, subset, \dots)}\alias{collapse.groupedData}\arguments{\item{object}{an object inheriting from class \code{groupedData},generally with multiple grouping factors.}\item{collapseLevel}{an optional positive integer or character stringindicating the grouping level to use when collapsing the data. Levelvalues increase from outermost to innermost grouping. Default is thehighest or innermost level of grouping.}\item{displayLevel}{an optional positive integer or character stringindicating the grouping level to use as the grouping factor for thecollapsed data. Default is \code{collapseLevel}.}\item{outer}{an optional logical value or one-sided formula,indicating covariates that are outer to the \code{displayLevel}grouping factor. If equal to \code{TRUE}, the \code{displayLevel}element \code{attr(object, "outer")} is used to indicate theouter covariates. An outer covariate is invariant within the setsof rows defined by the grouping factor. Ordering of the groups isdone in such a way as to preserve adjacency of groups with the samevalue of the outer variables. Defaults to \code{NULL}, meaning thatno outer covariates are to be used.}\item{inner}{an optional logical value or one-sided formula, indicatinga covariate that is inner to the \code{displayLevel} groupingfactor. If equal to \code{TRUE}, \code{attr(object, "outer")} is usedto indicate the inner covariate. An inner covariate can change withinthe sets of rows defined by the grouping factor. Defaults to\code{NULL}, meaning that no inner covariate is present.}\item{preserve}{an optional one-sided formula indicating a covariatewhose levels should be preserved when collapsing the data accordingto the \code{collapseLevel} grouping factor. The collapsing factor isobtained by pasting together the levels of the \code{collapseLevel}grouping factor and the values of the covariate to bepreserved. Default is \code{NULL}, meaning that no covariates need tobe preserved.}\item{FUN}{an optional summary function or a list of summary functionsto be used for collapsing the data. The function or functions areapplied only to variables in \code{object} that vary within thegroups defined by \code{collapseLevel}. Invariant variables arealways summarized by group using the unique value that they assumewithin that group. If \code{FUN} is a singlefunction it will be applied to each non-invariant variable by groupto produce the summary for that variable. If \code{FUN} is a list offunctions, the names in the list should designate classes ofvariables in the data such as \code{ordered}, \code{factor}, or\code{numeric}. The indicated function will be applied to anynon-invariant variables of that class. The default functions to beused are \code{mean} for numeric factors, and \code{Mode} for both\code{factor} and \code{ordered}. The \code{Mode} function, definedinternally in \code{gsummary}, returns the modal or most popularvalue of the variable. It is different from the \code{mode} functionthat returns the S-language mode of the variable.}\item{subset}{an optional named list. Names can be either positiveintegers representing grouping levels, or names of groupingfactors. Each element in the list is a vector indicating the levelsof the corresponding grouping factor to be preserved in the collapseddata. Default is \code{NULL}, meaning that all levels areused.}\item{\dots}{some methods for this generic require additionalarguments. None are used in this method.}}\description{If \code{object} has a single grouping factor, it is returnedunchanged. Else, it is summarized by the values of the\code{displayLevel} grouping factor (or the combination of its valuesand the values of the covariate indicated in \code{preserve}, if any ispresent). The collapsed data is used to produce a new\code{groupedData} object, with grouping factor given by the\code{displayLevel} factor.}\value{a \code{groupedData} object with a single grouping factor given by the\code{displayLevel} grouping factor, resulting from collapsing\code{object} over the levels of the \code{collapseLevel} groupingfactor.}\author{José Pinheiro and Douglas Bates \email{bates@stat.wisc.edu}}\seealso{\code{\link{groupedData}}, \code{\link{plot.nmGroupedData}}}\examples{# collapsing by Dogcollapse(Pixel, collapseLevel = 1)# same as collapse(Pixel, collapseLevel = "Dog")}\keyword{models}