Skip to content

Instantly share code, notes, and snippets.

@bbdaniels
Created January 13, 2020 22:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bbdaniels/ad01690b101ca8791f343857870d2ae5 to your computer and use it in GitHub Desktop.
Save bbdaniels/ad01690b101ca8791f343857870d2ae5 to your computer and use it in GitHub Desktop.
Create generic regression table using built-in commands.
// Demo code for creating simple regression table
sysuse auto.dta, clear
// Run regressions
reg price weight
su price if e(sample)
estadd scalar mean = r(mean)
est sto reg1
reg turn weight price
est sto reg2
reg turn weight price i.foreign
est sto reg3
reg headroom weight turn
est sto reg4
// Set up regression table
est tab reg1 reg2 reg3 reg4 ///
, drop(_cons) b(%9.3fc) se(%9.3fc) p(%9.3fc) stfmt(%9.2fc) ///
varl stats(N r2 mean) vsquish
// Output using putexcel
cap putexcel close
cap !rm "/users/bbdaniels/desktop/results.xlsx"
putexcel set "/users/bbdaniels/desktop/results.xlsx"
putexcel A1=etable , nformat(text)
// End of dofile
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment