0

有没有办法stargazer::stargazer()使用对象创建样式(或接近它的东西)coef 表broom::tidy()?我已经尝试过gt(),但它似乎不是为准备发布的 LaTeX/Rmd 表量身定制的。

4

1 回答 1

1

modelsummary软件包broom. 它生成高度可定制的stargazer回归表(以及更多!),可以保存为多种格式,例如 HTML、LaTeX 或 Word。(免责声明:我是维护者。)

stargazer您可以通过将模型存储在列表中来并排汇总模型。在引擎盖下,modelsummary将用于broom提取系数等:

library(modelsummary)
mod <- list(
    lm(mpg ~ hp, data = mtcars),
    lm(mpg ~ hp + drat, data = mtcars))

modelsummary(mod)

在此处输入图像描述

如果你想从原始broom::tidy对象工作,你也可以通过创建一个命名的 class 列表来做到这一点modelsummary_list。第二个选项允许您使用默认broom输出,或手动修改broom输出,或创建自己的输出。

例子:

mod <- list(
    tidy = broom::tidy(mod),
    glance = broom::glance(mod))
class(mod) <- c("modelsummary_list", class(mod))

modelsummary(mod)

在此处输入图像描述

于 2021-08-22T12:28:08.300 回答