在括号中显示p值而不是SE

use*_*604 6 r stargazer

使用stargazer包时,我想更改系数下括号中显示的值.默认情况下,程序包将输出标准错误.

如何在括号中包含实际的p值?

lan*_*oni 7

正如Stargazer Omit测试统计中所提到的,因为版本5.0 stargazer包含了report允许用户选择要报告的统计信息的参数.因此,要显示p值而不是SE,您可以这样做:

require(stargazer)
linear.1 <- lm(rating ~ complaints + privileges + learning 
                        + raises + critical, data=attitude)
## put in the p-values rather than the se's
stargazer(linear.1, type="text", report=('vc*p'))
Run Code Online (Sandbox Code Playgroud)

哪个会输出:

> stargazer(linear.1,  type="text", report=('vc*p'))

========================================
                 Dependent variable:    
             ---------------------------
                       rating           
----------------------------------------
complaints            0.692***          
                     p = 0.0002         

privileges             -0.104           
                      p = 0.450         

learning                0.249           
                      p = 0.132         

raises                 -0.033           
                      p = 0.870         

critical                0.015           
                      p = 0.918         

Constant               11.010           
                      p = 0.357         

----------------------------------------
Observations             30             
R2                      0.715           
Adjusted R2             0.656           
F Statistic           12.060***         
========================================
Note:        *p<0.1; **p<0.05; ***p<0.01
Run Code Online (Sandbox Code Playgroud)

这种方法使用se参数更安全,并且不会弄明星的意义.

也可以看看:

  • 这个问题没有回答:我可以在parantheses中显示这些p值吗?对于期刊来说,"p ="是不寻常的. (2认同)
  • 这可能是@Marek的功能请求.你可以用p值手动替换SE,如[Stargazer中的p值不准确](http://stackoverflow.com/questions/23217681/unprecise-p-values-in-stargazer/28542404#28542404)所示,但是你必须非常小心`t.auto`和`p.auto`参数...... (2认同)