Cluster.robust.se似乎改变了iv回归的数据类型,并使用stargazer减少了观测计数,有什么技巧可以让它们回来吗?
示例:
library(ivpack)
library(stargazer)
df<- tibble(
indiv_id = sample(10, 100, rep = TRUE),
group_id = sample(10, 100, rep = TRUE),
cluster= sample(2,100,rep=TRUE)
)
iv<-cluster.robust.se(ivreg(df$indiv_id~df$group_id),df$cluster)
stargazer(iv,
type="text")发布于 2020-10-23 22:24:52
实际情况是,cluster.robust.se()将模型的类从ivreg更改为coeftest。看看这个:
> class(ivreg(df$indiv_id~df$group_id))
[1] "ivreg"
> class(iv)
[1] "coeftest"这是两个不同的对象,因此stargazer给出了不同的结果,从coeftest输出中排除了观测计数。
一种可能的解决方案是将这两个对象包括在同一个表中,如下所示:
iv<-cluster.robust.se(ivreg(df$indiv_id~df$group_id),df$cluster)
myivreg <- ivreg(df$indiv_id~df$group_id)
stargazer(myivreg, iv, type="text")https://stackoverflow.com/questions/64492932
复制相似问题