levels clin_site, local(SITES)
foreach site of local SITES {
table iud ptboro�if year_f==2003 & clin_site=="`site'", row col
table ltprog ptboro�if year_f==2003 & clin_site=="`site'", row col
table pt ptboro�if year_f==2003 & clin_site=="`site'", row col
table cs ptboro�if year_f==2003 & clin_site=="`site'", row col
}
See e.g. http://www.stata.com/support/faqs/data/foreach.html
Nick
[email protected]
Paul O'Brien
> I have a database of clinic visits and want to analyze by
> clinic site.
> How do I repeat a set of 10 commands for each clinic site (clin_site).
>
> This is a selection of the commands:
>
> table iud ptboro�if year_f==2003 & clin_site=="RC", row col
> table ltprog ptboro�if year_f==2003 & clin_site=="RC", row col
> table pt ptboro�if year_f==2003 & clin_site=="RC", row col
> table cs ptboro�if year_f==2003 & clin_site=="RC", row col
>
> .by ...: will repeat the first line and then go onto the next.
>
> I want to run all the commands together for one clinic site (e.g.
> clin_site=="RC") and then repeat for the next value of clin_site.
*
* For searches and help try:
* http://www.stata.com/support/faqs/res/findit.html
* http://www.stata.com/support/statalist/faq
* http://www.ats.ucla.edu/stat/stata/