问题
When using the stargazer
package, I want to change the value that appears in parentheses under the coefficients. By default, the package will output the standard errors.
How can I include the actual p-values in parentheses?
回答1:
As mentioned in Stargazer Omit test statistics, since version 5.0 stargazer
has included the report
argument that allows users to choose which statistics to report. So to display p-values instead of SEs you would do this:
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'))
Which will output:
> 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
This approach is safer than using the se
argument, and doesn't mess the significance stars.
See also:
- Unprecise p-values in Stargazer
来源:https://stackoverflow.com/questions/24542583/displaying-p-values-instead-of-ses-in-parenthesis