outreg
is a timesaving and musthave command in Stata. It will generate a readyforuse results table like this. I’m sure you will see what a relief this can give us.
outreg
is not a builtin command and can be installed by issuing the following command:
ssc install outreg
The typical usage of outreg
is:
1 2 3 4 5 
outreg using results, stats(b p) sdec(3) /// summstat(r2_a \ N) summdec(3,0) summtitles("Adjusted R2" \ "N") /// starlevels(10 5 1) starloc(1) /// ctitles("", "Heading" \ "", "Subheading") /// keep(_cons x1 x2 x3 x4) merge replace 
x1, x2, x3 and x4 are independent variables that you want to report estimates for. Sometimes you may not want to report unimportant independent variables. If you include interaction terms in regressions like this:
regress y c.x1##c.x2
By the way, this is the highly recommended way to include interaction terms in regressions. If you want to report estimates for x1, x2, and x1 × x2, please use the following keep
option:
keep(_cons x1 x2 c.x1#c.x2)
I list other frequently used options that control the appearance of the results table:
stats
: b, se, t, or p. Usually b and the other statistics will be reported.


 b: coefficient estimates
 se: standard errors of estimate
 t: t statistics for the test of b=0
 p: p value of t statistics

nosubstat
: I do not include this option in the sample code. This option will report two selected statistics (usually b and the other one) in two columns, rather than putting one (e.g., t statistics) below the other (e.g., b).
varlabels
: I do not include this option in the sample code. This option will report variable labels, rather than variable names in the generated table. Sometimes variable labels is easier to understand than variable names. In this case, you can set labels for independent variables and turn on this option.
nosubstat
and varlabels
can be placed anywhere after the comma.
The complete help file for this command can be found here.
There is a similar command outreg2
that you can check. But I find outreg
is good enough and works really well for me.