When I ran the following macro
cap prog drop VCC
prog def VCC
gen `1'=0
replace `1'=1 if `2'
tab `1'
end
VCC var "(v7107x==2 & (strpos(v7107,"B")>0 | strpos(v7107,"C")>0 | (v7107x==1 & v7107a==2)"
I received the following error message:
----------------------------------------------------------------------------------------- begin VCC2 ---
- gen `1'=0
= gen var=0
- replace `1'=1 if `2'
= replace var=1 if (v7107x==2 & (strpos(v7107,
too few ')' or ']'
------------------------------------------------------------------------------------------- end VCC2 ---
r(132);
Can someone please help me to figure out what is wrong in my syntax?
Best,
Nizam
cap prog drop VCC
prog def VCC
gen `1'=0
replace `1'=1 if `2'
tab `1'
end
VCC var "(v7107x==2 & (strpos(v7107,"B")>0 | strpos(v7107,"C")>0 | (v7107x==1 & v7107a==2)"
I received the following error message:
----------------------------------------------------------------------------------------- begin VCC2 ---
- gen `1'=0
= gen var=0
- replace `1'=1 if `2'
= replace var=1 if (v7107x==2 & (strpos(v7107,
too few ')' or ']'
------------------------------------------------------------------------------------------- end VCC2 ---
r(132);
Can someone please help me to figure out what is wrong in my syntax?
Best,
Nizam
Comment