Bookmark and Share

Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

st: using foreach in regression models


From   Tim Evans <[email protected]>
To   "'[email protected]'" <[email protected]>
Subject   st: using foreach in regression models
Date   Tue, 25 Oct 2011 10:03:45 +0100

Hi all,

I am running a number of logistic regression models (Stata 11.2), using the same dependant variable, but cycling through a number of independent variables to obtain 'unadjusted' regressions like such:

xi: logit treatmentinsccnetre2 i.agegrp, iterate(10) or
xi: logit treatmentinsccnetre2 i.NRCENT, iterate(10) or
xi: logit treatmentinsccnetre2 i.id07, iterate(10) or
xi: logit treatmentinsccnetre2 i.site_4, iterate(10) or

I can condense this down to the following

foreach v of varlist agegrp id07 NRCENT site_4 {
xi: logit treatmentinsccnetre2 i.`v', iterate(10) or
}

This is fine, however, I also do want to run the analysis by introducing a range of other variables in order to 'adjust' for their effect. The list of variables will always be the same, but although the list is the same, some variables move around the list - if they are the variable of interest i.e:


xi: logit treatmentinsccnetre2 i.agegrp i.NRCENT i.site_4 i.sex i.id07 i.yydx, iterate(10) or
xi: logit treatmentinsccnetre2 i.NRCENT i.site_4 i.sex i.agegrp i.id07 i.yydx, iterate(10) or
xi: logit treatmentinsccnetre2 i.id07 i.NRCENT i.site_4 i.sex i.agegrp i.yydx, iterate(10) or
xi: logit treatmentinsccnetre2 i.site_4 i.sex i.agegrp i.id07 i.NRCENT i.yydx, iterate(10) or

What I would like to do is use the loop I employ for the unadjusted model, but be able to use something like `v' in order to condense the code from the above.

Any ideas?

Best wishes

Tim 
_DISCLAIMER:
This email and any attachments hereto contains proprietary information, some or all of which may be confidential or legally privileged. It is for the exclusive use of the intended recipient(s) only. If an addressing or transmission error has misdirected this e-mail and you are not the intended recipient(s), please notify the author by replying to this e-mail. If you are not the intended recipient you must not use, disclose, distribute, copy, print, or rely on this e-mail or any attachments, as this may be unlawful.


*
*   For searches and help try:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/


© Copyright 1996–2018 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   Site index