Я пытался автоматизировать построение финальной модели.Я хотел бы объединить предикторы из двух отдельных моделей в одну окончательную модель.Я поиграл с update.formula()
, но понял, что могу обновить старый вызов lmfit $ на новый, например, update.formula(lmfit$call,lmfitnew$call)
.здесь мне нужно выбрать переменные из обеих моделей и запустить окончательную
lmfit1 <- lm(y~ x1+x2+x3, data = modelready)
best.ngc_fit <- stepAIC(lmfit1, direction="backward")
best.ngc_fit$call
lm(formula = y~ x2+x3, data = modelready)
lmfit2 <- lm(y ~ a+b+c+d+f, data=fcstmodel)
best.fcst_fit <- stepAIC(lmfit2, direction ="backward")
best.fcst_fit$call
lm(formula = y~ a+c+d+f, data = fcstmodel)
Это то, что я хотел бы иметь в своей окончательной модели
best.full_fit <- lm(y~x2+x3+a+c+d+f, data = fullmodel)
Я могу сделать это вручнуюбез проблем, но я хотел бы автоматизировать его, чтобы сделать весь процесс менее утомительным.
Любая помощь будет высоко ценится