【发布时间】:2011-08-15 04:16:11
【问题描述】:
如何计算单变量回归(即具有一个回归量且没有截距的 OLS 回归)的异方差一致协方差矩阵 (HCCM)?
背景故事:我有一个固定效应面板回归,但只有一个回归量。所以我可以用最小二乘虚拟变量(LSDV)方法来做到这一点
lm.ser.yr <- lm(realwage ~ placebo.ser + factor(incyear) + 0, data = cps)
或者我可以在年级水平上贬低 LHS 并退步
cps <- ddply(cps, .(incyear), transform, realwage.dm.yr = realwage - mean(realwage))
lm.ser.yr <- lm(realwage.dm.yr ~ placebo.ser + 0, data = cps)
但两者都有问题。
使用 LSDV 方法和足够的假人,
lm对象变得巨大(每个 1 GB)。这主要是因为我必须保持较大的qr矩阵将其传递给vcovHC()以计算HCCM,该矩阵经常因“无法分配大小向量”错误而停止(或进行大量分页)。使用贬低的内部估计器,一切正常,但我无法计算 HCCM,因为
vcovHC()或hccm()都没有处理无拦截单变量lm对象(即,它吐回 @987654329 @,据我所知,这是因为没有截距和虚拟变量,我的残差离零均值更远)。
如果不积极管理内存和/或迁移到云端,是否有解决方案?
【问题讨论】:
-
可能属于 math.overflow.com
-
@duffymo -- 可能。我认为这是一个计量经济学/计算问题,我想在这里看到更多。
标签: r