【发布时间】:2016-10-14 18:56:57
【问题描述】:
TestRegALL <- lm(RegV.DiffMoMChange.FIN$Y ~ RegVariables.FIN$A + RegVariables.FIN$B + RegVariables.FIN$C + RegVariables.FIN$D + RegVariables.FIN$E + RegVariables.FIN$F + RegVariables.FIN$G + RegVariables.FIN$H + RegVariables.FIN$I + RegVariables.FIN$J + RegVariables.FIN$K)
TestRegALL.stepAIC <- stepAIC(TestRegALL, directions = "both")
summary(TestRegALL.stepAIC)
摘要揭示了一个特定的公式:
lm(formula = RegV.DiffMoMChange.FIN$Y ~ RegVariables.FIN$A + RegVariables.FIN$B + RegVariables.FIN$C + RegVariables.FIN$D + RegVariables.FIN$E + RegVariables.FIN$F + RegVariables.FIN$J + RegVariables.FIN$K)
无变量 G、H、I
如何存储此公式以用于预测目的?
由于这个输出回归公式可能会随着每月更新的数据而改变,我想了解如何在 R 脚本上编写它并使用更新的公式进行预测/预测。
【问题讨论】:
-
TestRegALL.stepAIC$call将返回 AIC 逐步模型选择中选择的公式。 -
要重新运行
model<- TestRegALL.stepAIC$call,请执行eval(model)。 -
谢谢!有什么方法可以使用“TestRegALL.stepAIC$call”中的公式和未来的变量 A、B、C 等自动计算 Y?干杯! @AdamQuek
-
只需以相同的格式和
eval(model)更新您的数据,您应该可以得到它。尝试对您的数据进行子集化,看看这个选项是否有效。另外,考虑使用单个 data.frame 或 model.matrix... 跨两个矩阵(RegV.DiffMoMChange.FIN 和 RegVariables.FIN)调用变量不是很直观 -
我不会使用
eval技巧。update方法可用于在新数据集上重新估计模型。
标签: r regression predict