Я полагаю, что вы пытаетесь сделать что-то подобное любому из следующих двух регрессий.Я буду использовать встроенный набор данных mtcars
, так как вы его не опубликовали.
library(MASS)
Regression <- lm(mpg ~ ., data = mtcars)
StepRegression <- step(Regression, direction = "both")
OptiReg1 <-StepRegression$terms
fit1 <- lm(OptiReg1, data = mtcars)
Как видите, обе сводки равны, меняется только формула.
summary(StepRegression)
summary(fit1)
Или с пакетом MASS
, функция stepAIC
.
step.model <- stepAIC(Regression, direction = "both", trace = FALSE)
OptiReg2 <- step.model$terms
fit2 <- lm(OptiReg2, mtcars)
Теперь, опять же, эти два резюме на практике равны, меняется только формула.И это меняется, потому что в fit2
передается OptiReg
.
summary(step.model)
summary(fit2)