我运行一个面板回归(randon效应),我有几个回归者候选人 .
X.panel3.form = as.formula(c("value ~ ",paste(X.panel3.cols,collapse="+")))
> X.panel3.form
value ~ SMB + HML + MOM + IBX + EQWO + TERMBZ + BZCDS5Y + COEN +
COMP + COMI + COAG + DOL + VIX + SPX + TERMUS
然后我运行一个简单的面板回归模型
fit.plm = plm(X.panel3.form,data=panel,index = c("variable","Date"), model="random")
这将是完整的模型,但我想自动选择具有较少回归量的模型 . 类似于逐步程序 .
事实上逐步和AIC的优化将是最好的参考,只有更简单的保持更相关的回归量 .
关键是 Step()
函数不适用于R中的面板数据(我相信它因为没有面板模型的最大可能性估计)
所以在运行 Step()
时, StepAIC()
(来自Mass包)
我收到了错误:
Error in UseMethod("extractAIC") :
no applicable method for 'extractAIC' applied to an object of class "c('plm', 'panelmodel')"
所以我的问题是:在使用plm软件包时,R中自动模型选择的替代方案和面板数据集的可能简单实现是什么?