我使用plm
pachage的固定模型预测面板数据时遇到了一些麻烦。我知道它没有内置的预测功能,所以我想手动计算样本外的预测。我的逻辑是否正确:
fixed <- plm(y ~ x1 + x2, data=panel_df, index=c("country", "year"), model="within")
forecast <- fixed$coefficients[1] * x1 +
fixed$coefficients[2] * x2 +
as.numeric(fixef(fixed))
当然,由于这是样本外预测,我使用滞后变量(已在data.frame panel_df
中定义),对于预测,我使用最后的观察,这应该给出预测对于一次性(未知)时期。
我很感激确认这种方法是否正确!