/* File: 17th_pums_person.do Date: Feb 14, 2004 Desc: Creates a consistent set of selected person-level variables from the 1990 and 2000 Decennial Census PUMS 1% */ /* Determine data year */ local year=`1' /* get data year from 17th_pums_master.do */ /* relationship to householder */ gen byte reltohh=. if `year'==1980 { replace reltohh=1 if relat1==0 /* householder */ replace reltohh=2 if relat1==1 /* spouse */ replace reltohh=3 if relat1==2 /* child */ replace reltohh=4 if 3<=relat1 & relat1<=5 /* other relative */ replace reltohh=5 if 6<=relat1 & relat1<=11 /* not related */ } if `year'==1990 { replace reltohh=1 if relat1==0 /* householder */ replace reltohh=2 if relat1==1 /* spouse */ replace reltohh=2 if relat1==10 /* unmarried partner */ replace reltohh=3 if relat1==2 | relat1==3 /* child */ replace reltohh=4 if 4<=relat1 & relat1<=7 /* other relative */ replace reltohh=5 if relat1==8 | relat1==9 | (11<=relat1 & relat1<=13) /* not related, including foster child */ } if `year'==2000 { replace reltohh=1 if relate==1 /* householder */ replace reltohh=2 if relate==2 /* spouse */ replace reltohh=2 if relate==19 /* unmarried partner */ replace reltohh=3 if 3<=relate & relate<=5 /* child */ replace reltohh=4 if 6<=relate & relate<=16 /* other relative */ replace reltohh=5 if relate==17 | relate==18 | relate==20 /* not related, including foster children */ } lab var reltohh "Relationship to householder" #delimit ; lab def reltohh 1 "Householder" 2 "Spouse, unmarried partner" 3 "Related child" 4 "Other relative" 5 "Not related"; #delimit cr lab val reltohh reltohh /* sub-family */ gen subfamn=. if `year'==1980 { replace subfamn=subfam2 } if `year'==1990 { replace subfamn=subfam2 } if `year'==2000 { replace subfamn=sfn } lab var subfamn "Subfamily number" notes subfamn: Zero indicates not a member of a subfamily /* age */ if `year'==1980 { *use variable age /* top-coded at 90 */ } if `year'==1990 { *use variable age /* top-coded at 90 */ } if `year'==2000 { replace age=90 if 90