Rev 9170 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
% file add1.Rd% copyright (C) 1998 B. D. Ripley%\name{add1}\title{Add or Drop All Possible Single Terms to a Model}\usage{add1(object, scope, \dots)add1.default(object, scope, scale = 0, test = c("none", "Chisq"),k = 2, trace = FALSE, \dots)add1.lm(object, scope, scale = 0, test = c("none", "Chisq", "F"),x = NULL, k = 2, \dots)add1.glm(object, scope, dispersion = 0, x = NULL,test = c("none", "Chisq", "F"), k = 2, \dots)drop1(object, scope, \dots)drop1.default(object, scope, scale = 0, test = c("none", "Chisq"),k = 2, trace = FALSE, \dots)drop1.lm(object, scope, scale = 0, all.cols = TRUE,test=c("none", "Chisq", "F"),k = 2, \dots)drop1.glm(object, scope, dispersion = 0, test = c("none", "Chisq", "F"),k = 2, \dots)}\alias{add1}\alias{add1.default}\alias{add1.lm}\alias{add1.glm}\alias{add1.mlm}\alias{drop1}\alias{drop1.default}\alias{drop1.lm}\alias{drop1.glm}\alias{drop1.mlm}\arguments{\item{object}{a fitted model object.}\item{scope}{a formula giving the terms to be considered for adding ordropping.}\item{scale, dispersion}{an estimate of the residual mean square to beused in computing \eqn{C_p}{Cp}. Ignored if \code{0} or \code{NULL}.}\item{test}{should the results include a test statistic relative to theoriginal model? The F test is only appropriate for \code{\link{lm}} and\code{\link{aov}} models or perhaps for \code{\link{glm}} fits withestimated dispersion.The \eqn{\chi^2}{Chisq} test can be an exact test(\code{lm} models with known scale) or a likelihood-ratio test or atest of the reduction in scaled deviance depending on the method.}\item{k}{the penalty constant in AIC / \eqn{C_p}{Cp}.}\item{trace}{if \code{TRUE}, print out progress reports.}\item{x}{a model matrix containing columns for the fitted model and allterms in the upper scope. Useful if \code{add1} is to be calledrepeatedly.}\item{all.cols}{(Provided for compatibility with S.) Logical to specifywhether all columns of the design matrix should be used. If\code{FALSE} then non-estimable columns are dropped, but the resultis not usually statistically meaningful.}}\description{Compute all the single terms in the \code{scope} argument that can beadded to or dropped from the model, fit those models and compute atable of the changes in fit.}\details{For \code{drop1} methods, a missing \code{scope} is taken to be allterms in the model. The hierarchy is respected when considering termsto be added or dropped: all main effects contained in a second-orderinteraction must remain, and so on.The methods for \code{\link{lm}} and \code{\link{glm}} are moreefficient in that they do not recompute the model matrix and call the\code{fit} methods directly.The default output table gives AIC, defined as minus twice loglikelihood plus \eqn{2p} where \eqn{p} is the rank of the model (thenumber of effective parameters). This is only defined up to anadditive constant (like log-likelihoods). For linear Gaussian modelswith fixed scale, the constant is chosen to give Mallows' \eqn{C_p}{Cp},\eqn{RSS/scale + 2p - n}. Where \eqn{C_p}{Cp} is used,the column is labelled as \code{Cp} rather than \code{AIC}.}\value{An object of class \code{"anova"} summarizing the differences in fitbetween the models.}\author{B. D. Ripley}\note{These are not fully equivalent to the functions in S. There is no\code{keep} argument, and the methods used are not quite socomputationally efficient.Their authors' definitions of Mallows' \eqn{C_p}{Cp} and Akaike's AICare used, not those of the authors of the models chapter of S.}\section{Warning}{The model fitting must apply the models to the same dataset. Thismay be a problem if there are missing values and \R's default of\code{na.action = na.omit} is used, although it is not for the methods for\code{"lm"} and \code{"glm"}.}\seealso{\code{\link{step}}, \code{\link{aov}}, \code{\link{lm}},\code{\link{extractAIC}}.}\examples{example(step)#-> swissadd1(lm1, ~ I(Education^2) + .^2)drop1(lm1, test="F")example(glm)drop1(glm.D93, test="Chisq")drop1(glm.D93, test="F")}\keyword{models}