Statalist


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

st: AW: Nested loops


From   "Martin Weiss" <martin.weiss1@gmx.de>
To   <statalist@hsphsun2.harvard.edu>
Subject   st: AW: Nested loops
Date   Thu, 6 Aug 2009 15:35:58 +0200

<> 

Try this, with the caveat that your strategy looks like blowing a simple
issue out of all proportions...


*************
clear*
set obs 10


local shock "__31002 __31003 __31004 __31005a __31006a __31007 __31008
__31009 __31010 __31011 __31012a"
local miss "type time sev inc ass idio cop1 cop2 cop3 exp recov"

//"shock" members must exist...

foreach lev of local shock{
	gen `lev'=.
}

loc i 1

foreach level of local miss{
	local nextlevel "`:word `i' of `shock''"
	// di "`nextlevel'"
		gen `level'_un =(`nextlevel' == .a)
		gen `level'_uncl = (`nextlevel' == 90 | `nextlevel' == .b)
		gen `level'_miss = (`nextlevel' ==.)
		loc ++i
}
*************



HTH
Martin

-----Ursprüngliche Nachricht-----
Von: owner-statalist@hsphsun2.harvard.edu
[mailto:owner-statalist@hsphsun2.harvard.edu] Im Auftrag von Sarah Linde
Gesendet: Donnerstag, 6. August 2009 15:27
An: statalist@hsphsun2.harvard.edu
Betreff: st: Nested loops 

Hello,

I created the two macros, shock and miss.

local shock "__31002 __31003 __31004 __31005a __31006a __31007 __31008
__31009 __31010 __31011 __31012a"
local miss "type time sev inc ass idio cop1 cop2 cop3 exp recov"

Now I want to use loops to automate the following tasks:

gen type_un =(__31002 == .a)
gen type_uncl = (__31002 == 90 | __31002 == .b)
gen type_miss = (__31002 ==.)

gen time_un = (__31003 ==.a)
gen time_uncl = (__31003 == 90 | __31003 ==.b)
gen time_miss = (__31003 ==.)

gen sev_un = (__31004 ==.a) 
...and so on

How do I write such a loop? 
Thank you very much,
Sarah

	
-- 
Neu: GMX Doppel-FLAT mit Internet-Flatrate + Telefon-Flatrate
für nur 19,99 Euro/mtl.!* http://portal.gmx.net/de/go/dsl02
*
*   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/


*
*   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–2014 StataCorp LP   |   Terms of use   |   Privacy   |   Contact us   |   What's new   |   Site index