当虚拟变量的数量导致模型矩阵超过 R 最大向量长度时,是否有一种简单的方法可以在 R 中进行固定效应回归?例如,
> m <- lm(log(bid) ~ after + I(after*score) + id, data = data)
Error in model.matrix.default(mt, mf, contrasts) :
cannot allocate vector of length 905986769
其中 id 是一个因素(并且是导致上述问题的变量)。
我知道我可以检查所有数据并对所有数据进行去平均化,但这会消除标准误差(是的,您可以通过 df 调整“手动”计算 SE,但我想最小化我'正在引入新的错误)。我看过 plm 包,但它似乎只为带有时间组件的经典面板数据设计,这不是我的数据结构。