outreg2 帮助文件example 9 讲的很清楚:
×××××××××××××××××××××××××××××××××××××××××××××××××××××××××
Example 9. Adding r( ) e( ) scalars
Additional statistics may be added with addstat( ) or addtext( ). Values stored in macros r(), e(), or s() can be included
directly. You can see what values are available by typing ereturn list or return list.
To test the equality of two of the estimated coefficients and report the results in the table, note that test will
sometimes return chi-squared, then you would instead use addstat(chi-square test, r(chi2)):
reg mpg foreign weight length
test foreign length
outreg2 using myfile, adds("F test: Type=Length=0", r(F), Prob > F, `r(p)') replace
seeout
To add results of lincom postestimation command to a table:
sysuse auto, clear
reg price mpg rep78 head
lincom mpg + rep
local tstat=r(estimate)/r(se)
local pval = tprob(r(df), abs(`tstat'))
outreg2 using "myfile", adds(joint, r(estimate), t-stat, `tstat', p-val,`pval') replace see
In some cases it is better to save the value of a previously calculated statistic in a local macro and then put the macro
value into addstat( ). Save the first F statistic in a local macro:
regress mpg rep78 headroom
test rep78
local F1 = r(F)
test headroom
outreg2 using 2test, addstat(Test1 F, `F1', Test2 F, `r(F)')
It it is missing, outreg2 will automatically calculate e(p), which is presumably the F-test or chi-square-test of
significance of a regression.
outreg2 using myfile, addstat(F test, e(p))
Another example would be to report a pseudo R-squared after a logit estimation, which outreg2 does not otherwise report.
logit foreign price trunk weight
outreg2 using myfile, addstat(Pseudo R-squared, `e(r2_p)')
|