clear global INPATH "d:\work\SHARE\Wave2004\Data\sharew1_rel2-6-0" global STUB "sharew1_rel2-6-0" global OUTSTUB "w1_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 . vlny SHARELIFE do jednoho souboru podle identifikace respondentu mergeid 2. slouci pouze moduly AC, CV_R, DN, PH a XT, dalsi moduly se daji pripojit podobnym zpusobem 3. prvne tyto vybrane moduly ulozime pod novy jmenem w1_data_"modul".dta, ve kterych promenne prejmenujeme s predponou vlny w1_"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 w1_* ) 4. spojeni modulu do jednou souburu podle osobni identifikace respondenta pomoci promenne mergeid 5. ulozeni souboru w1_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 w1_ac sort mergeid save "${OUTPATH}/${OUTSTUB}_ac.dta", replace use "${INPATH}/${STUB}_cv_r", clear renpfix gender w1_gender renpfix yrbirth w1_yrbirth sort mergeid save "${OUTPATH}/${OUTSTUB}_cv_r.dta", replace use "${INPATH}/${STUB}_dn", clear renpfix dn w1_dn sort mergeid save "${OUTPATH}/${OUTSTUB}_dn.dta", replace use "${INPATH}/${STUB}_ph", clear renpfix ph w1_ph sort mergeid save "${OUTPATH}/${OUTSTUB}_ph.dta", replace use "${OUTPATH}/${OUTSTUB}_ac.dta", clear merge mergeid using /// "${OUTPATH}/${OUTSTUB}_cv_r.dta" /// "${OUTPATH}/${OUTSTUB}_dn.dta" /// "${OUTPATH}/${OUTSTUB}_ph.dta" drop if _merge==2 drop _merge* sort mergeid save "${OUTPATH}/${OUTSTUB}.dta", replace