*------------------------------------------------------------------------------ clear version 10.0 set mem 800m pause off set more off *------------------------------------------------------------------------------ /***********************************************************************/ /********* define directories ****************/ /***********************************************************************/ global INPATH "c:\work\SHARE\Wave_7\data\sharew7_rel7-0-0" global STUB "sharew7_rel7-0-0" global OUTSTUB "w7_data" global OUTPATH "c:\work\share\data" /* modules without cv_r and cv_h (imputations and cv_h not merged) */ global modules "ac as br bs cf ch co dn ep ex ft gs hc hh ho it iv mh pf ph sn sp xt gv_children gv_dbs gv_health gv_housing gv_imputations gv_networks gv_weights" use ${INPATH}/${STUB}_cv_r, clear keep if country==28 foreach x of var * { rename `x' w6_`x' } rename w6_mergeid mergeid sort mergeid save ${OUTPATH}/${OUTSTUB}.dta, replace foreach z of global modules { use ${INPATH}/${STUB}_`z', clear keep if country==28 foreach x of var * { rename `x' w6_`x' } rename w6_mergeid mergeid sort mergeid save ${OUTPATH}/${OUTSTUB}_`z'.dta, replace } foreach z of global modules { use ${OUTPATH}/${OUTSTUB}.dta, clear merge mergeid using ${OUTPATH}/${OUTSTUB}_`z'.dta sort mergeid drop if _merge==2 drop _merge* save ${OUTPATH}/${OUTSTUB}.dta, replace erase ${OUTPATH}/${OUTSTUB}_`z'.dta }