clear global INPATH "d:\work\SHARE\Wave2006\Data\sharew2_rel2-5-0" global STUB "sharew2_rel2-5-0" global OUTSTUB "w2_data" global OUTPATH "d:\work\share\data" *------------------------------------------------------------------------------ clear version 12.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, CS, CV_R, DN, PH a XT, dalsi moduly se daji pripojit podobnym zpusobem 3. prvne tyto vybrane moduly ulozime pod novy jmenem w2_data_"modul".dta, ve kterych promenne prejmenujeme s predponou vlny w2_"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 w2_* ) 4. spojeni modulu do jednou souburu podle osobni identifikace respondenta pomoci promenne mergeid 5. ulozeni souboru w2_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 w2_ac sort mergeid save "${OUTPATH}/${OUTSTUB}_ac.dta", replace use "${INPATH}/${STUB}_cs", clear renpfix cs w2_cs sort mergeid save "${OUTPATH}/${OUTSTUB}_cs.dta", replace use "${INPATH}/${STUB}_cv_r", clear renpfix gender w2_gender renpfix yrbirth w2_yrbirth sort mergeid save "${OUTPATH}/${OUTSTUB}_cv_r.dta", replace use "${INPATH}/${STUB}_dn", clear renpfix dn w2_dn sort mergeid save "${OUTPATH}/${OUTSTUB}_dn.dta", replace use "${INPATH}/${STUB}_ph", clear renpfix ph w2_ph sort mergeid save "${OUTPATH}/${OUTSTUB}_ph.dta", replace use "${INPATH}/${STUB}_xt", clear renpfix xt w2_xt sort mergeid save "${OUTPATH}/${OUTSTUB}_xt.dta", replace use "${OUTPATH}/${OUTSTUB}_ac.dta", clear merge mergeid using /// "${OUTPATH}/${OUTSTUB}_cs.dta" /// "${OUTPATH}/${OUTSTUB}_cv_r.dta" /// "${OUTPATH}/${OUTSTUB}_dn.dta" /// "${OUTPATH}/${OUTSTUB}_ph.dta" /// "${OUTPATH}/${OUTSTUB}_xt.dta" drop if _merge==2 drop _merge* sort mergeid save "${OUTPATH}/${OUTSTUB}.dta", replace