if d1==0{ /*如果d1=0,这个家庭无此项收入*/
gen gardhhdinc=0
}
else{
replace d3a=0 if d3a==. | d3a<0
replace d3b=0 if d3b==. | d3b<0
replace d3c=0 if d3c==. | d3c<0
replace d5=0 if d5==. | d5<0
replace d6=0 if d6==. | d6<0
replace d7=0 if d7==. | d7<0
gen wktime0=d3b*d3c*4*d3a
sort hhid00
by hhid00:egen totlwktime0=sum(wktime0)
if totlwktime0==0{
gen idivgardhhdinc=0
}
else{
gen timeprob0=wktime0/totlwktime0
gen gardhhdinc=(d5-d7)+d6*12
gen idivgardhhdinc=timeprob0*gardhhdinc
}
}