在带有“ Latex look” html输出的新列中具有标准错误的回归输出表

时间:2019-08-21 03:32:42

标签: r stargazer texreg

在显示回归表时(例如,用stargazertexreg::htmlreg表示),有没有一种方法可以我做到:

  1. 让标准误差显示在系数估计值旁边的新的单独列中吗?
  2. 具有html输出,同时具有Latex生成的表的外观(stargazertexreg::htmlreg都执行此操作,通常称为“发布就绪”)。

所需的输出格式: enter image description here

我尝试使用:

  • single.row = TRUE,但这会将标准错误放到同一单元格中,而不是新列中。

下面的可复制示例:

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)

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

我愿意使用任何软件包,不仅限于stargazertexreg,这就是为什么这个问题不同于以下内容的原因: report regression result using stargazer to add separate column for standard error

enter image description here

1 个答案:

答案 0 :(得分:1)

我认为sjPlot::tab_model()可以满足您的许多需求:

library(sjPlot)

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

输出:

enter image description here