首页 > 解决方案 > 新列中带有标准错误的回归输出表,带有“Latex 外观”html 输出

问题描述

在显示回归表时(比如使用stargazeror texreg::htmlreg),有没有办法可以:

  1. 使标准误差显示在系数估计旁边的新的单独列中?
  2. 以 html 格式输出,同时具有 Latex 生成表的外观(两者都stargazer执行texreg::htmlreg此操作,通常称为“准备发布”)。

所需的输出格式: 在此处输入图像描述

我试过使用:

下面的可重现示例:

library(texreg)
library(stargazer)

mtcars
m1 <- lm(mpg ~ disp, data = mtcars)
m2 <- lm(mpg ~ disp + wt, data = mtcars)

htmlreg(list(m1, m2), file = "htmlreg_table.html", single.row = 1)
stargazer(m1, m2, out = "stargazer_table.html", single.row = TRUE)

如您所见,输出看起来“已准备好发布”,但标准错误在同一列中,而不是在新的单独列中。

我愿意使用任何包,不仅是stargazeror texreg,这就是为什么这个问题不同于: report regression result using stargazer to add separate column for standard error

在此处输入图像描述

标签: rstargazertexreg

解决方案


我认为sjPlot::tab_model()做了很多你想要的:

library(sjPlot)

tab_model(m1, m2, show.se = TRUE,
          dv.labels = c("Model 1", "Model 2"))

输出:

在此处输入图像描述


推荐阅读