Hi, I am trying to recode three sets of variables (u* v* x*) into different categories from newly generated data in loop.
The loop is running only once, and after that I get an error:
Please give me some suggestions about what might be going wrong here:
Thank you!
Code:
clear set seed 123 set obs 100 forvalues i = 1(1)10 { generate u`i' = round(runiform(1,10)*10) foreach var of varlist u* { recode `var' (min/50=1 yes) (*=2 no), g(new_`var') generate v`i' = round(runiform(1,10)*10) foreach var of varlist v* { recode `var' (min/30=1 yes) (31/50=2 maybe) (*=3 no), g(new_`var') generate x`i' = round(runiform(1,10)*10) foreach var of varlist x* { recode `var' (min/30=1 yes) (31/50=2 maybe) (*=3 no), g(new_`var') } } } }
Code:
variable new_u1 already defined r(110);
Thank you!
Comment