\HeaderA{anova.lme}{Compare Likelihoods of Fitted Objects}{anova.lme}
\aliasA{print.anova.lme}{anova.lme}{print.anova.lme}
\keyword{models}{anova.lme}
\begin{Description}\relax
When only one fitted model object is present, a data frame with the
sums of squares, numerator degrees of freedom, denominator degrees of
freedom, F-values, and P-values for Wald tests for the terms in the
model (when \code{Terms} and \code{L} are \code{NULL}), a combination
of model terms (when \code{Terms} in not \code{NULL}), or linear
combinations of the model coefficients (when \code{L} is not
\code{NULL}). Otherwise, when multiple fitted objects are being
compared, a data frame with the degrees of freedom, the (restricted)
log-likelihood, the Akaike Information Criterion (AIC), and the
Bayesian Information Criterion (BIC) of each object is returned. If
\code{test=TRUE}, whenever two consecutive  objects have different
number of degrees of freedom, a likelihood ratio statistic, with the
associated p-value is included in the returned data frame.
\end{Description}
\begin{Usage}
\begin{verbatim}
## S3 method for class 'lme':
anova(object, ..., test, type, adjustSigma, Terms, L, verbose)
## S3 method for class 'anova.lme':
print(x, verbose, ...)
\end{verbatim}
\end{Usage}
\begin{Arguments}
\begin{ldescription}
\item[\code{object}] a fitted model object inheriting from class \code{lme},
representing a mixed-effects model.
\item[\code{...}] other optional fitted model objects inheriting from
classes \code{gls}, \code{gnls}, \code{lm}, \code{lme},
\code{lmList}, \code{nlme}, \code{nlsList}, or \code{nls}.
\item[\code{test}] an optional logical value controlling whether likelihood
ratio tests should be used to compare the fitted models represented
by \code{object} and the objects in \code{...}. Defaults to
\code{TRUE}.
\item[\code{type}] an optional character string specifying the type of sum of
squares to be used in F-tests for the terms in the model. If 
\code{"sequential"}, the sequential sum of squares obtained by
including the terms in the order they appear in the model is used;
else, if \code{"marginal"}, the marginal sum of squares
obtained by deleting a term from the model at a time is used. This
argument is only used when a single fitted object is passed to the
function. Partial matching of arguments is used, so only the first
character needs to be provided. Defaults to \code{"sequential"}.
\item[\code{adjustSigma}] an optional logical value. If \code{TRUE} and the
estimation method used to obtain \code{object} was maximum
likelihood, the residual standard error is multiplied by
\eqn{\sqrt{n_{obs}/(n_{obs} - n_{par})}}{sqrt(nobs/(nobs - npar))},
converting it to a REML-like estimate. This argument is only used
when a single fitted object is passed to the function. Default is
\code{TRUE}.
\item[\code{Terms}] an optional integer or character vector specifying which
terms in the model should be jointly tested to be zero using a Wald
F-test. If given as a character vector, its elements must correspond
to term names; else, if given as an integer vector, its elements must
correspond to the order in which terms are included in the
model. This argument is only used when a single fitted object is
passed to the function. Default is \code{NULL}.
\item[\code{L}] an optional numeric vector or array specifying linear
combinations of the coefficients in the model that should be tested
to be zero. If given as an array, its rows define the linear
combinations to be tested. If names are assigned to the vector
elements (array columns), they must correspond to coefficients
names and will be used to map the linear combination(s) to the
coefficients; else, if no names are available, the vector elements
(array columns) are assumed in the same order as the coefficients
appear in the model. This argument is only used when a single fitted
object is passed to the function. Default is \code{NULL}.
\item[\code{x}] an object inheriting from class \code{anova.lme}
\item[\code{verbose}] an optional logical value. If \code{TRUE}, the calling
sequences for each fitted model object are printed with the rest of
the output, being omitted if \code{verbose = FALSE}. Defaults to
\code{FALSE}.
\end{ldescription}
\end{Arguments}
\begin{Value}
a data frame inheriting from class \code{anova.lme}.
\end{Value}
\begin{Note}\relax
Likelihood comparisons are not meaningful for objects fit using
restricted maximum likelihood and with different fixed effects.
\end{Note}
\begin{Author}\relax
Jose Pinheiro \email{Jose.Pinheiro@pharma.novartis.com} and Douglas Bates \email{bates@stat.wisc.edu}
\end{Author}
\begin{SeeAlso}\relax
\code{\LinkA{gls}{gls}}, \code{\LinkA{gnls}{gnls}}, \code{\LinkA{nlme}{nlme}},
\code{\LinkA{lme}{lme}}, \code{\LinkA{AIC}{AIC}}, \code{\LinkA{BIC}{BIC}},
\code{\LinkA{print.anova.lme}{print.anova.lme}}
\end{SeeAlso}
\begin{Examples}
\begin{ExampleCode}
fm1 <- lme(distance ~ age, Orthodont, random = ~ age | Subject)
anova(fm1)
fm2 <- update(fm1, random = pdDiag(~age))
anova(fm1, fm2)
\end{ExampleCode}
\end{Examples}

