【问题标题】:r stargazer - add lines to regression output and costumise their orderr stargazer - 在回归输出中添加线并调整它们的顺序
【发布时间】:2018-08-08 20:57:19
【问题描述】:

我的问题介于this onethis one 之间。

我想在回归输出中为因子变量的参考类别添加一条线。 Stargazer 似乎没有一个简单的方法来做到这一点。我目前的方法是在我的 Word 文档中添加带有 add.lines 的行,然后手动更改该新行的顺序。这当然很乏味。

x <- as.factor(c("a","b","c"))
x1 <- c(1,2,3)

# Estimate a model
m1 <- lm(x1~x)

#Create output
stargazer(m1, type = "text", style="ajs", add.lines=c("a (ref.)"))

这就是我现在的立场:

> stargazer(m1, type = "text", style="ajs", add.lines=c("a (ref.)"))


========================
                 X1     
------------------------
xb              1.000   


xc              2.000   


Constant        1.000   


a (ref.)                
Observations      3     
R2              1.000   
------------------------
Notes:       *P < .05   
             **P < .01  
             ***P < .001

我想要的输出是这样的:

========================
                 X1     
------------------------
a (ref.)                
   xb           1.000   


   xc           2.000   


Constant        1.000   


Observations      3     
R2              1.000   
------------------------
Notes:       *P < .05   
             **P < .01  
             ***P < .001

自定义添加行顺序的自动方式是什么?或者,如果您愿意,可以提出一个更一般的问题:按正确顺序添加因子变量的参考类别的简单方法是什么?

【问题讨论】:

  • 仅供参考,在这种情况下,Constant 参考类别的系数,所以像你这样排序可能会让人困惑。
  • 好点。在我的实际模型中,我还有许多其他变量,因此该常量不仅仅捕获参考值。感谢您的回复!

标签: r regression stargazer


【解决方案1】:

您可以使用table.layout 参数来自定义您的表格布局:

library(stargazer)
stargazer(m1, type = "text", style="ajs", add.lines=c("a (ref.)"), table.layout = "=ldc-ats-n")

结果:

========================
                 X1     
------------------------
a (ref.)                
xb              1.000   


xc              2.000   


Constant        1.000   



Observations      3     
R2              1.000   
------------------------
Notes:       *P < .05   
             **P < .01  
             ***P < .001

注意:

"=ldc-ats-n" 确定哪些元素以及它们在输出中出现的顺序,每个字符都是一个元素。例如,"t" 表示“系数表”,而"a" 表示“附加行”,因此将"a" 放在"t" 之前会给您正确的顺序。更多详情请见?stargazertable.layout

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多