r stargazer - 将线添加到回归输出并定制它们的顺序

标签 r regression stargazer

我的问题介于 this one 之间和 this one

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

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

自定义添加行的顺序的自动方法是什么?或者,如果您愿意,可以问一个更普遍的问题:以正确的顺序添加因子变量的引用类别的简单方法是什么?

最佳答案

您可以使用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"给你正确的顺序。请参阅?stargazer并转到table.layout了解更多详情。

关于r stargazer - 将线添加到回归输出并定制它们的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51755544/

相关文章:

r - 在 R 中使用多个因变量进行分位数回归

r - 在R中为H2O模型打印 “pretty”表

error-handling - 仅在 rmarkdown 中运行 rchunk 时,stargazer 错误 "length of NULL cannot be changed"

r - 将纬度/经度点映射到 R 中的形状文件

替换字符串中的单词

r - 将模型应用于多个时间序列

machine-learning - 给定时间序列数据训练回归模型的最佳方法

regression - 软件回归测试中不同回归错误的定义是什么?

r - stargazer omit.labels 中的潜在错误

r - ggplot2 geom_tile : how to have no spacing between lines when plotting non-continuous data