假设我使用带有选项的plm命令计算 Hausman-Taylor 估计量: model= "ht"。使用结果我想获得一个稳健的方差 - 协方差矩阵,以使推理完全稳健。为此,使用了vcovHC()命令(plm 包的一部分)。这是一个最小的例子:
data("Wages", package = "plm")
ht <- plm(lwage ~ wks + south + smsa + married + exp + I(exp^2) +
bluecol + ind + union + sex + black + ed |
sex + black + bluecol + south + smsa + ind,
data = Wages, model = "ht", index = 595)
vcvHT <- vcovHC(ht,method="arellano")
Error in vcovHC.plm(ht, method = "arellano") :
Model has to be either random, within or pooling model
从技术上讲,如错误消息所示,vcovHC() 无法计算 VCV 矩阵,因为它不支持plm(...,model="ht")计算的类型的模型
我的问题是这样的:
为什么vcovHC()不支持 Hausman-Taylor 模型?是因为理论上的原因(不一致等)不应该使用基于(集群)稳健 VCV 矩阵的标准误差,还是因为它根本没有实现但保存使用(如果手动编程)?