有没有办法通过使用
felm
中的投影方法将固定效应排除来获得lfe::felm
的预测行为和标准误差?这个问题非常类似于这里的问题,但是那个问题的答案都不能用于估计标准误差或置信度/预测区间。我知道当前没有predict.felm
,但我想知道是否有类似于上述链接的解决方法也可以用于估计预测区间。library(DAAG)
library(lfe)
model1 <- lm(data = cps1, re74 ~ age + nodeg + marr)
predict(model1, newdata = data.frame(age=40, nodeg = 0, marr=1), se.fit = T, interval="prediction")$fit
# Result: fit lwr upr
# 1 18436.18 2339.335 34533.03
model2 <- felm(data = cps1, re74 ~ age | nodeg + marr)
predict(model2, newdata = data.frame(age=40, nodeg = 0, marr=1), se.fit = T, interval="prediction")$fit
# Does not work
目标是估计yhat的预测区间,为此我认为需要计算完整的方差-协方差矩阵(包括固定效应)。我还没有找到如何做到这一点,并且我想知道这是否在计算上可行。
felm
得到与使用lm
和predict.lm
获得的相同的预测区间。您给出的答案仅使用了felm
中非固定效应组件的 var/cov 矩阵。我认为这里的根本问题是,在使用felm
时是否可能估计所有协变量(包括固定效应)的完整 var/cov 矩阵。 - pbaylisfelm
而不是lm
,因为在我的实际问题中,固定效应有太多的因素需要在内存中估计 - 这个工作示例是在一个小数据集上进行的,但我想象中的数据集有数百万或数十亿条观测值和成千上万个固定效应。因此,该问题的假设是必须通过felm
将固定效应清除。 - pbaylislfe::fevcov()
很有用,它可以抛出 FE vcv 矩阵。 - jay.sf