以下为我的代码:
//户主有无社保(f1001a养老保险、f2001a医疗保险、f3001失业保险、f4001住房公积金、f4013生育保险、f4012工伤保险)
gen SoSec=.
replace SoSec=1 if f1001a!=7|f2001a!=12|f3001!=2|f4001!=2|f4012!=2|f4013!=2
replace SoSec=0 if f1001a==7&f2001a==12&f4013==2&f4012==2&f3001==2&f4001==2
label var SoSec"户主有社保1,无社保0,社保包括养老保险、医疗保险、生育保险、工伤保险、失业保险和住房公积金"
结果却显示type mismatch(如下图)