Hi there...
...and a heads-up - I'm not an expert on writing loops. So, not really a surprise why my code isn't working but I can't figure out why. I have 12 variables and want to perform a median split on each. My code stops running after the first median split, saying that needs_1_median already exists.
Here is my code:
local vars "needs_1 needs_2 needs_3 needs_4 needs_5 needs_6 needs_7 needs_8 needs_9 needs_10 needs_11 needs_12"
foreach var in `vars' {
sum `var',d
local p50_`var' = r(p50)
gen `var'_median = 0
replace `var'_median = 1 if `var'>= `p50_var' & missing!(`var')
tab `var'_median
}
Can anyone help?
...and a heads-up - I'm not an expert on writing loops. So, not really a surprise why my code isn't working but I can't figure out why. I have 12 variables and want to perform a median split on each. My code stops running after the first median split, saying that needs_1_median already exists.
Here is my code:
local vars "needs_1 needs_2 needs_3 needs_4 needs_5 needs_6 needs_7 needs_8 needs_9 needs_10 needs_11 needs_12"
foreach var in `vars' {
sum `var',d
local p50_`var' = r(p50)
gen `var'_median = 0
replace `var'_median = 1 if `var'>= `p50_var' & missing!(`var')
tab `var'_median
}
Can anyone help?
Comment