clear global INPATH "d:\work\SHARE\Wave2010\data\sharew4_rel1.0" global STUB "sharew4_rel1-0-0" global OUTSTUB "w4_data" global OUTPATH "d:\work\share\data" *------------------------------------------------------------------------------ clear version 10.0 set mem 800m pause off set more off *------------------------------------------------------------------------------ /* KOMENTAR 1. tento kod slouci soubory z 2. vlny SHARELIFE do jednoho souboru podle identifikace respondentu mergeid 2. slouci pouze moduly AC, BR, CF, CV_R, DN, a SN, dalsi moduly se daji pripojit podobnym zpusobem 3. prvne tyto vybrane moduly ulozime pod novy jmenem w4_data_"modul".dta, ve kterych promenne prejmenujeme s predponou vlny w4_"jmeno promenne" pomoci prikazu renpfix (aby se daly od sebe rozlisit vlny po spojeni dat: prikaz renpfix nahradi predponu sharelife sl_* ---> predponou s cislem vlny w4_* ) 4. spojeni modulu do jednou souburu podle osobni identifikace respondenta pomoci promenne mergeid 5. ulozeni souboru w4_data.dta V modulech pouzivame prikazy: keep "jmeno promenne" ponecha v pameti jenom vyjmenovane promenne drop "jmeno promenne" vymaze z pameti vyjmenovane promenne */ use "${INPATH}/${STUB}_ac", clear renpfix ac w4_ac sort mergeid save "${OUTPATH}/${OUTSTUB}_ac.dta", replace use "${INPATH}/${STUB}_br", clear renpfix br w4_br sort mergeid save "${OUTPATH}/${OUTSTUB}_br.dta", replace use "${INPATH}/${STUB}_cf", clear renpfix cf w4_cf sort mergeid save "${OUTPATH}/${OUTSTUB}_cf.dta", replace use "${INPATH}/${STUB}_cv_r", clear sort mergeid save "${OUTPATH}/${OUTSTUB}_cv_r.dta", replace use "${INPATH}/${STUB}_dn", clear renpfix dn w4_dn sort mergeid save "${OUTPATH}/${OUTSTUB}_dn.dta", replace use "${INPATH}/${STUB}_sn", clear renpfix sn w4_sn sort mergeid save "${OUTPATH}/${OUTSTUB}_sn.dta", replace use "${OUTPATH}/${OUTSTUB}_ac.dta", clear merge mergeid using /// "${OUTPATH}/${OUTSTUB}_br.dta" /// "${OUTPATH}/${OUTSTUB}_cf.dta" /// "${OUTPATH}/${OUTSTUB}_dn.dta" /// "${OUTPATH}/${OUTSTUB}_cv_r.dta" /// "${OUTPATH}/${OUTSTUB}_dn.dta" /// "${OUTPATH}/${OUTSTUB}_sn.dta" drop if _merge==2 drop _merge* sort mergeid save "${OUTPATH}/${OUTSTUB}.dta", replace