【问题标题】:Stargazer variable headings for multiple linear models用于多个线性模型的 Stargazer 可变航向
【发布时间】:2017-09-06 00:58:35
【问题描述】:
我有多个线性模型,它们具有相同的因变量 (Y) 和不同的解释变量,我需要在表格中进行汇总。但是,stargazer 会在每组解释变量的标题中添加相同的 Y,从而使表格不必要地变宽。无论如何我可以防止这种情况发生吗?
# control dummies
jan <- a$january
mon <- a$monday
y1 <- a$1
y2 <- a$2
y3 <- a$3
x1 <- a$4
x2 <- a$5
x3 <- a$6
m11 <- lm(y1~x1+jan+mon)
m21 <- lm(y2~x1+jan+mon)
m21 <- lm(y3~x1+jan+mon)
m12 .... .... m33
我目前的猜测是,这是由于我没有在 lm 模型中指定数据 = 以及某些解释变量的观察值较少。
【问题讨论】:
标签:
r
model
regression
stargazer
【解决方案1】:
首先,如果您可以简单地将您从 stargazer 看到的输出粘贴到此处,将会非常有帮助 - 否则我们可能根本无法理解您面临的问题(例如,y1、y2、@987654323 @ 不一样,因此,stargazer 显然不会认出它们是相同的)
根据我对您的问题的理解初步回答:
对于具有相同因变量且彼此相邻的模型,stargazer 将自动对标题进行分组,并且不会报告两次:
相邻的具有相同 DV 的模型
stargazer(model1, model1, model2, type = "text")
================================================================================
Dependent variable:
--------------------------------------------------
daily_invcount2 daily_invcount3
negative negative
binomial binomial
(1) (2) (3)
--------------------------------------------------------------------------------
具有相同DV但不相邻的模型
stargazer(model1, model2, model1, type = "text")
================================================================================
Dependent variable:
--------------------------------------------------
daily_invcount2 daily_invcount3 daily_invcount2
negative negative negative
binomial binomial binomial
(1) (2) (3)
--------------------------------------------------------------------------------
如果由于任何特定原因这不起作用,stargazer 会提供三个额外的选项:
-
如果所有型号的 DV 相同,您可以使用 dep.var.labels.include = FALSE 关闭 dep var 标签,并将总体标题修改为 dep.var.caption = "Dependent variable: DV 1" 之类的内容
-
如果 DV 不同但紧密相连,您还可以像上面一样编辑总体 dep var 标题并用 dep.var.labels = c("option a", "option b") 覆盖 dep var 标签
-
最后,您可以关闭 dep var 标签,并将您的模型拆分为自定义组,并添加手动定义的列标签(值是示例性的)column.separate = c(2, 1), column.labels = c("option a", "option b")
我会在完全了解您的问题后立即更新此答案。