Hi, Stata experts,

I have need to repeat the same foreach loop for different variables but with the same logic (see example below). I'm wondering if I can simplify.

Thank you in advance!
Sam

local varlist var_1 var_2 var_3 var_4 var_5
generate ANY_mcvar1 = 0

foreach var of local varlist{
replace ANY_mcvar1 = 1 if `var' == 1
}


local varlist2 var_6 var_8 var_9 var_10

generate ANY_mcvar2 = 0

​​​​​​​foreach var of local varlist2{
replace ANY_mcvar2= 1 if `var' == 1
}


local varlist3 var_11 var_13 var_19 var_20

​​​​​​​generate ANY_mcvar3 = 0

​​​​​​​foreach var of local varlist3{
replace ANY_mcvar3= 1 if `var' == 1
}