add1
Compute Models by Adding One Term

Description

Returns information on models that include one more term than the given object.
This function is an S Version 3 generic. (See Methods.) Method functions can be written to handle specific S Version 3 classes of data. Classes that have methods for this function include lm, glm and mlm.
The default method is described here.

Usage

add1(object, scope, ...)
## Default S3 method:
add1(object, scope, scale = 0, test = c("none", "Chisq"), k = 2, ...)

Arguments

object a fitted model. It must be of a class such that formula(object) extracts its formula and extractAIC(object) computes the number of estimated parameters and its AIC statistic.
scope a description of the range of new terms to add. Generally scope is either a formula or a character vector of term labels. If it is a formula, it should include all the terms in the original model (or a dot, which represents them) as well as the terms to add. All terms that do not violate marginality rules are added. (For example, x:y are added only if both x and y are in the original model).
... other arguments depend on the method used.

Details

The main default method is add1.default, which produces an anova object. Other kinds of models could use different methods for summarizing the additional fits and, possibly, different classes of objects to represent the result.
Other methods are add1.lm, add1.glm and add1.mlm.
Value
returns an anova object containing at least the number of degrees of freedom in the test fit and the AIC for the fit. There can be other columns, depending on the class of the object and the test requested.
References
Chambers, J. M. and Hastie, T .J. (Eds.) 1992. Statistical Models in S. Pacific Grove, CA.: Wadsworth & Brooks/Cole. Chapter 4.
See Also
add1.lm, add1.glm, drop1, glm, step.
Examples
fit <- lm(Fuel ~ Weight, data=Sdatasets::fuel.frame)
add1(fit, ~ . + Disp.)
Package stats version 6.1.1-7
Package Index