Learn R Programming

leaps (version 2.1-1)

regsubsets: functions for model selection

Description

Generic function for regression subset selection with methods for formula and matrix arguments.

Usage

regsubsets(x=, ...)

regsubsets.formula(formula=, data=, weights=rep(1, length(y)), nbest=1, nvmax=8, force.in=NULL, force.out=NULL, intercept=T, method=c("exhaustive","backward","forward","seqrep"), really.big=F) regsubsets.default(x=, y=, weights=rep(1, length(y)), nbest=1, nvmax=8, force.in=NULL, force.out=NULL, intercept=T, method=c("exhaustive","backward","forward","seqrep"), really.big=F)

## S3 method for class 'regsubsets': summary(ll,all.best=TRUE,matrix=T,matrix.logical=F,df=NULL)

Arguments

formula
model formula for full model
data
Optional data frame
x
design matrix with all predictors
y
response vector
weights
weight vector
nbest
number of subsets of each size to record
nvmax
maximum size of subsets to examine
force.in
index to columns of design matrix that should be in all models
force.out
index to columns of design matrix that should be in no models
intercept
Add an intercept?
method
Use exhaustive search, forward selection, backward selection or sequential replacement to search.
really.big
Must be T to perform exhaustive search on more than 50 variables.
ll
regsubsets object
all.best
Show all the best subsets or just one of each size
matrix
Show a matrix of the variables in each model or just summary statistics
matrix.logical
With matrix=TRUE, the matrix is logical TRUE/FALSE or string "*"/code{" "}
df
Specify a number of degrees of freedom for the summary statistics. The default is n-1.

Value

  • An object of class "regsubsets" containing no user-serviceable parts. It is designed to be processed by summary.regsubsets.

See Also

leaps

Examples

Run this code
data(swiss)
a<-regsubsets(as.matrix(swiss[,-1]),swiss[,1])
summary(a)
b<-regsubsets(Fertility~.,data=swiss)
summary(a)

Run the code above in your browser using DataLab