我试图估计一个带有地理区域(LoadArea、DischargeArea)的交互项的面板数据集,它表示一条路线。使用固定效应规范时,它不喜欢交互项(LoadArea * DischargeArea),并且在总结回归时产生以下错误:
mult_fe<-plm(log(DayRate)~LoadArea *DischargeArea + factor(Laycan.Day.Diff) + CapUtil + Age
+ I(Age^2) + WFRDWT + lag_BDTI, data=mult_reg1,model="within");
summary(mult_fe)
Error in crossprod(t(X), beta) : non-conformable arguments
在普通的OLS回归中,将plm替换为lm函数可以正常工作。问题是为什么它对我的模型不起作用?
plm
包有两个函数可以检测线性依赖:detect_lin_dep
和alias
。一定要仔细阅读它们的文档,因为在数据转换之后(例如within/demeaning转换),线性依赖可能很难被发现。 - Helix123