*------------------------------------------------------------------------------ clear version 10.0 set mem 800m pause off set more off *------------------------------------------------------------------------------ /***********************************************************************/ /********* define directories ****************/ /***********************************************************************/ global INPATH "c:\work\SHARE\Wave_8\data\sharew8_rel0-0-1_beta" global STUB "sharew8_rel0-0-1_beta" global OUTSTUB "w8_data" global OUTPATH "c:\work\share\data" /* modules without cv_r and cv_h (imputations and cv_h not merged) */ global modules "ca gv_weights" use ${INPATH}/${STUB}_cv_r, clear foreach x of var * { rename `x' w8_`x' } rename w8_mergeid mergeid sort mergeid save ${OUTPATH}/${OUTSTUB}.dta, replace foreach z of global modules { use ${INPATH}/${STUB}_`z', clear foreach x of var * { rename `x' w8_`x' } rename w8_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 }