【发布时间】:2019-09-23 02:57:21
【问题描述】:
我正在尝试基于具有聚集标准误差的回归模型创建图。根据数据集的大小,我通常使用来自"lfe" 包的felm 或来自"multiwayvcov" 和"lmtest" 包的cluster.vcov 和coeftest 对标准错误进行聚类。
以下是使用这两种方法可能会出现的回归示例:
# Load Packages
library('lfe')
library('multiwayvcov')
library('lmtest')
data(mtcars)
# Using felm
m1 <- felm(mpg ~ wt + disp + wt*disp | 0 | 0 | carb, data=mtcars)
# multiwayvcov
m2 <- glm(mpg ~ wt + disp + wt*disp, data=mtcars)
er2 <- cluster.vcov(m2, mtcars, 'carb')
m2ct <- coeftest(m2, er2)
问题在于这两个选项产生的对象类型与 R 中的大多数绘图功能不兼容。
例如,如果我试图创建这样的情节:
interplot(m=m2, var1='wt', var2='disp', ci=.9, ralpha=.3, rfill='dodgerblue1') +
geom_hline(yintercept=0, linetype="dashed") +
guides(colour=guide_legend(override.aes=list(size=3)))
如何从这些具有聚集标准误差的模型中创建具有正确置信区间的图?
【问题讨论】: