R中的第一阶段IV回归输出

Posted

技术标签:

【中文标题】R中的第一阶段IV回归输出【英文标题】:First Stage IV Regression Output in R 【发布时间】:2019-10-24 13:43:25 【问题描述】:

我想报告我的两阶段最小二乘回归的两个阶段的结果,但 stargazer 输出只给了我第二阶段。

我用 R 中的 ivreg 命令计算了两阶段最小二乘回归。 这是我的代码的样子:

ivmodel1 <- ivreg(Y ~ X + W1  + W2 + W3 + W4 | W1  + W2 + W3 + W4 + Z, data = df)

在哪里

Y = 因变量(续);

X = 内生自变量(虚拟);

W1-W4 = 控制变量;

Z = 外生仪器(假人)

现在我很难报告 2SLS 回归的第一阶段。 当我使用通常的 stargazer 命令时:

stargazer(ivmodel1)

我只收到第二阶段的结果,但我还需要第一阶段的估算。 有人知道在 R 中使用什么命令来接收两个阶段的结果吗?

【问题讨论】:

【参考方案1】:

当您分别为每个阶段建模时,您可以将两者都交给stargazer

library(AER)
library(stargazer)

y <- rnorm(100, 5, 10)
x <- rnorm(100, 3, 15)
z <- rnorm(100, 3, 7)
a <- rnorm(100, 1, 7)
b <- rnorm(100, 3, 5)

# Fitting IV models
fit1 <- ivreg(y ~ x + a  |
                a + z,
              model = TRUE)
fit2 <- ivreg(y ~ x + a  |
                a + b + z,
              model = TRUE)

# Create latex table
stargazer(fit1, fit2, type = "text")

来自:R: Robust SE's and model diagnostics in stargazer table

【讨论】:

以上是关于R中的第一阶段IV回归输出的主要内容,如果未能解决你的问题,请参考以下文章

mongoengine 中的聚合返回 $geoNear 仅作为管道中的第一阶段有效

如何解释在步骤 2 中 IV 不显着但仍显示显着 F 的分层回归输出

spss最小二乘法中的工具变量可以和预测变量一样吗

GRUB 的第一阶段引导加载程序如何加载第二阶段引导加载程序?

第一阶段冲刺周期10天的第一天

目标检测中的样本不平衡处理方法——OHEM, Focal Loss, GHM, PISA