After running a logistic regression in Stata, for inclusion in classical tables, one needs the Odds ratios and 95% confidence intervals. I have developed a small code snippet for getting reasonably compact unstyled results that can be easily copy-pasted in word or excel. This actts as a thin wrapper for ‘estout’ commands.
logisticresults – Stata
It depends on ‘estout’ program for generating table. SO that needs to be installed first
findit estout
* Latest versions as on Feb 2024
net install st0085_2.pkg
net get st0085_2.pkg
Code language: JavaScript (javascript)
Load the program in Stata memory by running the commands below. Then ‘ ‘logisticresults’ is ready for use:
** STATA Program **
cap program drop logisticResults
program define logisticResults
qui cap est drop tempvar
qui est store tempvar
estout tempvar , cells (" b(fmt(2)) ci(par( ( , ) )) p(fmt(3)) ") label eform
qui cap est drop tempvar
end
Code language: JavaScript (javascript)
Usage of logisticresults
Run the logistic regression as you normally would and then run logisticResults. I prefer to run it quietly, after teting the outpuit and matching the logistic results once
logistic coVi360prev i.ageGrp i.sex ib4.option1 i.rural ib6.distZone
logisticResults
Code language: CSS (css)
View the compact results