唉。自己已经摸索出来了。简单说下:
首先,把宽数据依次转换成长数据,用到的命令是reshape long xb, i(hb) j(member);reshape long nf, i(hb) j(member),并分别保存。
然后,把两套数据按户码hb和成员顺序member合并在一起,用到的命令是merge 1:1 hb member using “****”。
第三步,计算男性家庭成员的就业时间总和,用到的命令是bysort hb: egen mnf=sum(nf) if xb=="男";collapse (mean) mnf , by(hb);类似地,可以计算女性成员的就业时间总和,命令为bysort hb: egen fnf=sum(nf) if xb=="女";collapse (mean) fnf , by(hb),并分别保存。
最后,把男性家庭成员的就业时间总和、女性家庭成员的就业时间总和按户码hb合并在一起,命令为:merge 1:1 hb using "****"。
---end---