Hello! I am working with a database, monitoring health workers month by month according to their movement through the units they work in. Example: a worker another unit, was on work leave for 4 months and left this job in the last month. I need to combine 12 variables into one. I tried concatenating the variables:
egen t_2012= concat( T1201 T1202 T1203 T1204 T1205 T1206 T1207 T1208 T1209 T1210 T1211 T1212)
encode t_2012, generate(nt_2012) gen per2012=.
replace per2012=0 if nt_2012==1
replace per2012=1 if nt_2012==11
replace per2012=2 if (nt_2012==2 | nt_2012==3 | nt_2012==4 | nt_2012==5 | nt_2012==6 | nt_2012==7 | nt_2012==8 | nt_2012==9 | nt_2012==10 | nt_2012==12 | nt_2012==13 | nt_2012== | nt_2012==15 | nt_2012==16 | nt_2012==17 | nt_2012==18)
label define per2012 0 "Absent" 1 "Present at work" 2 "Turnover"
label values per2012 per2012
label var per2012 "worker's journey 2012"
However, I need to concatenate the 12 months as follows: It would be a code like this: 6P/1M/4A/1S.
I need help.
egen t_2012= concat( T1201 T1202 T1203 T1204 T1205 T1206 T1207 T1208 T1209 T1210 T1211 T1212)
encode t_2012, generate(nt_2012) gen per2012=.
replace per2012=0 if nt_2012==1
replace per2012=1 if nt_2012==11
replace per2012=2 if (nt_2012==2 | nt_2012==3 | nt_2012==4 | nt_2012==5 | nt_2012==6 | nt_2012==7 | nt_2012==8 | nt_2012==9 | nt_2012==10 | nt_2012==12 | nt_2012==13 | nt_2012== | nt_2012==15 | nt_2012==16 | nt_2012==17 | nt_2012==18)
label define per2012 0 "Absent" 1 "Present at work" 2 "Turnover"
label values per2012 per2012
label var per2012 "worker's journey 2012"
However, I need to concatenate the 12 months as follows: It would be a code like this: 6P/1M/4A/1S.
I need help.
Comment