3

我想报告feols()IV 回归的第一和第二阶段结果,使用modelsummary(). 我找不到方法(除了将第一阶段作为单独的模型运行)。

我可以etable() 像这样显示第一阶段和第二阶段的结果:

library(fixest)
library(tidyverse)
library(modelsummary)

# create a toy dataset
base <- iris
names(base) <- c("y", "x1", "x_endo_1", "x_inst_1", "fe")
base$x_inst_2 <- 0.2 * base$y + 0.2 * base$x_endo_1 + rnorm(150, sd = 0.5)
base$x_endo_2 <- 0.2 * base$y - 0.2 * base$x_inst_1 + rnorm(150, sd = 0.5)

# estimate an instrumental variable model
mod <- feols(y ~ x1 | fe | x_endo_1 + x_endo_2 ~ x_inst_1 + x_inst_2, base)

# First and second stage results
etable(mod, stage = 1:2)

我会很感激任何指示。

谢谢,乌姆特

4

2 回答 2

3

来自 fixst文档在此处输入图像描述

要同时获得第一阶段和第二阶段,请使用summarywith stage = 1:2。然后你可以把它喂给modelsummary

modelsummary(summary(mod, stage = 1:2))

在此处输入图像描述

于 2021-10-08T08:44:59.230 回答
1

第一阶段 IV 回归模型摘要可以通过以下方式生成:

modelsummary::modelsummary(mod$iv_first_stage)

模型总结

于 2021-10-06T21:24:02.347 回答