我使用feols model (fixest package)运行了一系列模型,但我无法使用stargazer将模型导出到表中。对如何做到这一点有什么建议吗?
看起来我确实可以使用"etable“函数,但我想使用stargazer,因为我想在表格中添加几行注释,并以我想要的方式格式化表格(例如,在stargazer中使用"table.layout”函数)。
发布于 2021-11-02 15:31:22
我不相信观星者支持这种模型。然而,it is supported out-of-the-box by the modelsummary package.这个包允许你添加注释,并且它产生的表格是非常可定制的,因为modelsummary支持几个后端包来创建和定制表格:kableExtra,gt,flextable,huxtable。表格还可以导出为许多格式,包括HTML、Markdown、LaTeX、JPG、data.frame或PDF。
(免责声明:我是modelsummary的作者。)
下面是一个简单的线性回归模型的例子:
library(fixest)
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
mod <- feols(y ~ sw(x1, x_endo_1, x_inst_1) | fe, data = base)
# table
modelsummary(mod)

您可以使用fixest提供的各种公式函数,如逐步包含协变量:
mod <- feols(y ~ sw(x1, x_endo_1, x_inst_1) | fe, data = base)
modelsummary(mod)

modelsummary还支持工具变量估计。这将并排显示两个阶段:
mod <- feols(y ~ x1 | fe | x_endo_1 + x_endo_2 ~ x_inst_1 + x_inst_2, data = base)
modelsummary(summary(mod, stage = 1:2))

发布于 2022-01-27 16:51:06
您也可以使用fixest中的etable函数导出输出表:
library(fixest)
data("mtcars")
# models
model1 <- feols(mpg ~ cyl + disp, data=mtcars)
model2 <- feols(mpg ~ cyl + hp, data=mtcars)
# data.frame output
df <- etable(list(model1, model2), tex=FALSE)
# Latex output
etable(list(model1, model2), tex=TRUE)您还可以使用file参数将输出保存在本地。
etable(list(model1, model2), tex=FALSE, file ='tt.txt')
https://stackoverflow.com/questions/66286059
复制相似问题