有以下几个变量
id var1 var2 var3 var4 var5
var1 var2 var3 var4 var5均为数值型变量
希望对于每一个id生成一个虚拟变量m
当var1=var2 且 var3=var4=var5=0 时为0
当var1=var2=var3 且var4=var5=0 时为0
当var1=var2=var3=var4 且 var5=0 时为0
当var1=var2=var3=var4且var5=0 时为0
当var1=var2 =var3=var4=var5 时为0
我写的code是:
gen m=1
replace m=0 if var1==var2 & var3==var4==var5==0
replace m=0 if var1==var2==var3 & var4==var5==0
...
replace m=0 if var1==var2==var3==var4==var5
语法什么的没问题,可是算出来的结果不对啊。
比如var1=var2=...var5=16.7时,m仍然等于1
求助!!!