使用观星者能否报告几个回归模型,这些模型堆叠在彼此下面的行中,而不是在彼此相邻的单独列中?这样,对于每个模型,模型名称都会有一行,然后每个模型系数都有一行?
例如,这是stargazer中多个模型的标准输出:
Term Model1 Model2
Coef1 3.5 2.6
Coef2 2.1 3.1
Coef3 2.2
长格式输出(即所需的结果)如下所示:
Estimate
Model1
Coef1 3.5
Coef2 2.1
Model2
Coef1 2.6
Coef2 3.1
Coef3 2.2
是否有一种简单的方法可以在寻星者中获得类似的输出?
答案 0 :(得分:1)
对不起,我对观星者(或其选择)不是很熟悉。但是,根据我的理解,使用knitr::kable
和broom
包可以完成您的任务。以下是一个基本示例,但是您可以做更多的事情(使用kableExtra
有很多小插曲)。
library(knitr)
library(kableExtra)
library(dplyr)
library(broom)
mtcars <- mtcars
model1 <- lm(mpg ~ cyl + wt, data = mtcars)
model2 <- lm(mpg ~ cyl + wt + disp, data = mtcars)
coefs <- bind_rows(tidy(model1), tidy(model2))
coefs %>%
kable(digits = 3) %>%
kable_styling(full_width = FALSE) %>%
group_rows("Model 1", 1, 3) %>%
group_rows("Model 2", 4, 7)