【发布时间】:2019-12-28 08:10:43
【问题描述】:
我知道如何创建线性回归模型lm 以及如何使用summary 函数获取聚集的标准误差并将它们添加到stargazer 输出中:
# estimate models
ols1 <- lm(y ~ x)
# summary with cluster-robust SEs
summary(ols1, cluster="cluster_id")
# create table in stargazer
stargazer(ols1, se=list(coef(summary(ols1,cluster = c("cluster_id")))[, 2]), type = "text")
如果我想创建一个包含多个回归模型和聚集标准错误的 stargazer 输出,有人知道代码应该是什么样子吗?
代码逻辑如下:
1 步:创建 lm 模型
ols1 <- lm(y ~ x)
ols2 <- lm(y ~ x + z)
ols3 <- lm(y ~ x + z + a)
ols2 <- lm(y ~ x + z + a + b)
2 步:包含标准错误
summary(ols1, cluster="cluster_id")
summary(ols2, cluster="cluster_id")
summary(ols3, cluster="cluster_id")
summary(ols4, cluster="cluster_id")
3 步:使用 4 个不同的模型创建一个输出
stargazer(ols1,ols2,ols3,ols4, type="html", dep.var.labels=c("ROA"), intercept.bottom = FALSE,
out="OLS1")
我认为 step 1 和 step 2 并不重要,但我不知道如何设置 step 3 的代码。
第3步中不知道如何实现以下代码:
# create table in stargazer
stargazer(ols1, se=list(coef(summary(ols1,cluster = c("cluster_id")))[, 2]), type = "text")
谁能帮忙?
非常感谢!!!
【问题讨论】:
标签: r regression stargazer standard-error