The -levels- and -foreach- commands are the way to go...
levels clin_site, local(clin)
foreach c of local clin {
<command> if clin_site=="`c'"
etc
}
David
[email protected]
-----Original Message-----
From: Paul O'Brien [mailto:[email protected]]
Sent: 07 February 2005 11:39
To: [email protected]
Subject: st: Repeating sets of commands
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.
Thanks
Paul
*
* 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/
*
* 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/