olsrr (version 0.4.0)

ols_step_backward: Stepwise Backward Regression

Description

Build regression model from a set of candidate predictor variables by removing predictors based on p values, in a stepwise manner until there is no variable left to remove any more.

Usage

ols_step_backward(model, ...)

# S3 method for default ols_step_backward(model, prem = 0.3, details = FALSE, ...)

# S3 method for ols_step_backward plot(x, model = NA, ...)

Arguments

model

an object of class lm; the model should include all candidate predictor variables

...

other inputs

prem

p value; variables with p more than prem will be removed from the model

details

logical; if TRUE, will print the regression result at each step

x

an object of class ols_step_backward

Value

ols_step_backward returns an object of class "ols_step_backward". An object of class "ols_step_backward" is a list containing the following components:

steps

total number of steps

removed

variables removed from the model

rsquare

coefficient of determination

aic

akaike information criteria

sbc

bayesian information criteria

sbic

sawa's bayesian information criteria

adjr

adjusted r-square

rmse

root mean square error

mallows_cp

mallow's Cp

indvar

predictors

References

Chatterjee, Samprit and Hadi, Ali. Regression Analysis by Example. 5th ed. N.p.: John Wiley & Sons, 2012. Print.

Examples

Run this code
# NOT RUN {
# stepwise backward regression
model <- lm(y ~ ., data = surgical)
ols_step_backward(model)
# }
# NOT RUN {
# }
# NOT RUN {
# stepwise backward regression plot
model <- lm(y ~ ., data = surgical)
k <- ols_step_backward(model)
plot(k)
# }
# NOT RUN {
# }

Run the code above in your browser using DataLab