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, 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 that into addstat( ):
regress mpg rep78 headroom
test rep78
local F1 = r(F)
test headroom
outreg2 using 2test, addstat(Test1 F, `F1', Test2 F, `r(F)')
If 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.