------------------------------------------------------------------------------- log: /home/brass/hdir0/ebenstei/ipums/taiwan/taiwan1980/logs/taiwan1980 > .log log type: text opened on: 12 Nov 2006, 01:45:42 . . #delimit; delimiter now ; . /*======================================= > Program: taiwan1980.do > Author: Avi Ebenstein > Created: March 2005 > Purpose: Create Stata files from > Taiwan census files > ========================================*/ > > ***********************; . * Convert small data ; . * sets into Stata ; . ***********************; . local fileparts "01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 19 21 63 > 64 71 72"; . *==============================; . * Bring Population into Stata ; . *==============================; . local rerun=1; . while `rerun'==1{; 2. foreach i of local fileparts{; 3. clear; 4. qui infile using ~/ipums/taiwan/taiwan1980/dctfiles/pop1980.dct, using(~/i > pums/taiwan/taiwan1980/pop1980_raw/hu69`i'b.txt) clear; 5. compress; 6. ******************; . * Label variables ; . ******************; . do ~/ipums/taiwan/taiwan1980/label1980.do; 7. for var *: label values X X; 8. label var birthyear "Actual birthyear (post revolution)"; 9. replace birthyear=birthyear+1911; 10. gen year=1980; 11. gen yrsed=0; 12. do ~/taiwan/taiwanformat/yrsed.do; 13. for any boys girls boysalive girlsalive: capture gen X=0; 14. egen chborn=rsum(boys girls); 15. egen chsurv=rsum(boysalive girlsalive); 16. gen cdied=chborn-chsurv; 17. gen married=marstat==2; 18. gen working=employed==0; 19. save ~/ipums/taiwan/taiwan1980/data1980/pop19 > 80_`i',replace; 20. }; 21. *=====================================; . * Create one file of pooled counties ; . *=====================================; . clear; 22. set obs 1; 23. gen a=1; 24. foreach i of local fileparts{; 25. append using ~/ipums/taiwan/taiwan1980/data1980/pop1980_`i'; 26. }; 27. drop if a==1; 28. drop a; 29. egen sernum=group(county town village superdist cendist dwellnum unit); 30. egen serial=concat(sernum),punct("-"); 31. bysort serial: gen pernum=_n; 32. sort year county town village; 33. merge year county town village using ~/taiwan/localities/localities,nokeep > ; 34. tab _merge; 35. drop _merge; 36. bysort serial: egen eldest =max(age); 37. bysort serial: egen eldestm=max(age*(sex==1)); 38. bysort serial: egen eldestf=max(age*(sex==2)); 39. sort serial; 40. save ~/ipums/taiwan/taiwan1980/taiwan1980,replace; 41. keep in 1/50000; 42. save ~/ipums/taiwan/taiwan1980/taiwan1980_small,replace; 43. ******; . * End ; . ******; . local rerun=0; 44. }; county was float now byte town was float now byte village was float now byte superdist was float now int cendist was float now byte dwellnum was float now byte unit was float now byte pageid was float now byte dataid was float now byte houseid was float now byte individ was float now byte athome was float now byte relate was float now byte sex was float now byte oldyear was float now byte birthyear was float now byte birthmonth was float now byte birthday was float now byte age was float now int race was float now byte placeid was float now byte prevtype was float now byte prevcounty was float now byte marstat was float now byte marage was float now byte boys was float now byte girls was float now byte boysalive was float now byte girlsalive was float now byte boys2 was float now byte girls2 was float now byte boysalive2 was float now byte girlsalive2 was float now byte educ was float now byte major was float now int student was float now byte employed was float now byte head was float now byte workcounty was float now byte worktown was float now int industry was float now int occup was float now int empstat was float now byte . * Value Labels . #delimit; delimiter now ; . label define dataid 1 "House data", add; . label define dataid 2 "Population data", add; . label define dataid 3 "Household data", add; . label define residtype 1 "Family home (refers to a common family > residence - apartment. home. etc)", add; . label define residtype 2 "Other place (refers to a residence other > than a home - factory housing. office > building. hotel. barracks. dormitory. hospital)", add; . label define residtype 3 "Other location (refers to > garages. streets. subways. etc)", add; . label define inhabited 1 "Occupied", add; . label define inhabited 2 "Unoccupied", add; . label define inhabited 3 "Nobody living on site. but in other > non-housing use", add; . label define residuse 1 "Used as family residence", add; . label define residuse 2 "Also used for industry", add; . label define residuse 3 "Also used for commerce", add; . label define residuse 4 "Also put into other use", add; . label define residage 1 "Before 1945", add; . label define residage 2 "1946-1960", add; . label define residage 3 "1961-1975", add; . label define residage 4 "1976-1977", add; . label define residage 5 "1978-1979", add; . label define residage 6 "1980", add; . label define buildtype 1 "Traditional rural type", add; . label define buildtype 2 "Private building or duplex type", add; . label define buildtype 3 "Joined-roof type", add; . label define buildtype 4 "Apt building of 5 or fewer floors", add; . label define buildtype 5 "Apt building of 6 or more floors or a > 'mansion'", add; . label define buildtype 6 "Other", add; . label define kitchen 1 "Private", add; . label define kitchen 2 "Shared", add; . label define kitchen 3 "None", add; . label define bath 1 "Private", add; . label define bath 2 "Shared", add; . label define bath 3 "None", add; . label define toilet 1 "Pump type. private", add; . label define toilet 2 "Pump type. shared", add; . label define toilet 3 "Suction/pit type. private", add; . label define toilet 4 "Suction/pit type. shared", add; . label define toilet 5 "None", add; . label define plumbing 1 "Private", add; . label define plumbing 2 "Shared", add; . label define plumbing 3 "None", add; . label define owner 1 "Own; self-constructed or purchased normal > residence", add; . label define owner 2 "Own; purchased public residence", add; . label define owner 3 "Own; others (inherited or gift)", add; . label define owner 4 "Rent; publicly owned", add; . label define owner 5 "Rent; privately owned", add; . label define owner 6 "Allocated; publicly owned", add; . label define owner 7 "Allocated; privately owned", add; . label define owner 8 "Not certain", add; . label define houseid 1 "Normal family", add; . label define houseid 2 "Non-normal family", add; . label define athome 1 "Present", add; . label define athome 2 "Not present", add; . label define relate 1 "Household head", add; . label define relate 2 "Dependent", add; . label define relate 3 "Person hired (i.e. hired help)", add; . label define relate 4 "Transient", add; . label define sex 1 "Male", add; . label define sex 2 "Female", add; . label define placeid 1 "Taiwan", add; . label define placeid 2 "Other province", add; . label define placeid 3 "Foreign", add; . label define prevtype 1 "Same village as now", add; . label define prevtype 2 "Same town, different village", add; . label define prevtype 3 "Same county, different town", add; . label define prevtype 4 "Still in Taiwan, different county", add; . label define prevtype 5 "Other province", add; . label define prevtype 6 "Foreign", add; . label define marstat 1 "Single", add; . label define marstat 2 "Married or partnered", add; . label define marstat 3 "Divorced or separated", add; . label define marstat 4 "Widowed", add; . label define educ 1 "Illiterate", add; . label define educ 2 "Self-taught", add; . label define educ 3 "Elementary school", add; . label define educ 4 "Junior high school", add; . label define educ 5 "Senior high school", add; . label define educ 6 "Vocational school", add; . label define educ 7 "Associate College", add; . label define educ 8 "College", add; . label define educ 9 "Graduate school", add; . label define student 1 "Enrolled", add; . label define student 2 "Drop out", add; . label define student 3 "Graduated", add; . label define student 4 "Other", add; . label define employed 0 "Employed", add; . label define employed 10 "First time job search", add; . label define employed 11 "Looking again for a job", add; . label define employed 12 "Student", add; . label define employed 13 "Studying to advance in school > (preparatory)", add; . label define employed 14 "Cooking and household chores", add; . label define employed 15 "Disabled", add; . label define employed 16 "Long illness or senile", add; . label define employed 17 "Arrested/imprisoned/forbidden to work", add; . label define employed 18 "Unwilling to work", add; . label define employed 19 "Other", add; . label define head 1 "Person who makes family decisions", add; . label define empstat 1 "Self-employed, do not hire others", add; . label define empstat 2 "Self-employed, hire others", add; . label define empstat 3 "Unpaid, assist fam in paid work", add; . label define empstat 4 "Work for a private entity, receive salary", > add; . label define empstat 5 "Work for govt, public entity, or public > school", add; . label define empstat 0 "Unemployed", add; . end of do-file -> label values county county -> label values town town -> label values village village -> label values superdist superdist -> label values cendist cendist -> label values dwellnum dwellnum -> label values unit unit -> label values pageid pageid -> label values dataid dataid -> label values houseid houseid -> label values individ individ -> label values athome athome -> label values relate relate -> label values sex sex -> label values oldyear oldyear -> label values birthyear birthyear -> label values birthmonth birthmonth -> label values birthday birthday -> label values age age -> label values race race -> label values placeid placeid -> label values prevtype prevtype -> label values prevcounty prevcounty -> label values marstat marstat -> label values marage marage -> label values boys boys -> label values girls girls -> label values boysalive boysalive -> label values girlsalive girlsalive -> label values boys2 boys2 -> label values girls2 girls2 -> label values boysalive2 boysalive2 -> label values girlsalive2 girlsalive2 -> label values educ educ -> label values major major -> label values student student -> label values employed employed -> label values head head -> label values workcounty workcounty -> label values worktown worktown -> label values industry industry -> label values occup occup -> label values empstat empstat birthyear was byte now int (2328633 real changes made) . #delimit; delimiter now ; . replace yrsed=0 if educ==1 & year==1980; (0 real changes made) . replace yrsed=0 if educ==2 & year==1980; (0 real changes made) . replace yrsed=6 if educ==3 & year==1980; (902351 real changes made) . replace yrsed=8 if educ==4 & year==1980; (368544 real changes made) . replace yrsed=12 if educ==5 & year==1980; (181367 real changes made) . replace yrsed=11 if educ==6 & year==1980; (181458 real changes made) . replace yrsed=14 if educ==7 & year==1980; (76891 real changes made) . replace yrsed=16 if educ==8 & year==1980; (87202 real changes made) . replace yrsed=18 if educ==9 & year==1980; (4927 real changes made) . replace yrsed=6 if educ==1 & year==1990; (0 real changes made) . replace yrsed=8 if educ==2 & year==1990; (0 real changes made) . replace yrsed=12 if educ==3 & year==1990; (0 real changes made) . replace yrsed=11 if educ==4 & year==1990; (0 real changes made) . replace yrsed=14 if educ==5 & year==1990; (0 real changes made) . replace yrsed=16 if educ==6 & year==1990; (0 real changes made) . replace yrsed=18 if educ==7 & year==1990; (0 real changes made) . replace yrsed=0 if educ==8 & year==1990; (0 real changes made) . replace yrsed=0 if educ==9 & year==1990; (0 real changes made) . replace yrsed=1 if educ==10 & year==1990; (0 real changes made) . replace yrsed=1 if educ==11 & year==1990; (0 real changes made) . replace yrsed=1 if educ==12 & year==1990; (0 real changes made) . replace yrsed=6 if educ==1 & year==2000; (0 real changes made) . replace yrsed=8 if educ==2 & year==2000; (0 real changes made) . replace yrsed=12 if educ==3 & year==2000; (0 real changes made) . replace yrsed=11 if educ==4 & year==2000; (0 real changes made) . replace yrsed=14 if educ==5 & year==2000; (0 real changes made) . replace yrsed=16 if educ==6 & year==2000; (0 real changes made) . replace yrsed=17 if educ==7 & year==2000; (0 real changes made) . replace yrsed=18 if educ==8 & year==2000; (0 real changes made) . replace yrsed=0 if educ==9 & year==2000; (0 real changes made) . replace yrsed=0 if educ==10 & year==2000; (0 real changes made) . replace yrsed=0 if educ==11 & year==2000; (0 real changes made) . gen edcat=0; . replace edcat=1 if yrsed<=5; (561781 real changes made) . replace edcat=2 if yrsed==6; (902351 real changes made) . replace edcat=3 if yrsed>=7 & yrsed<=8; (368544 real changes made) . replace edcat=4 if yrsed==12; (181367 real changes made) . replace edcat=5 if yrsed==11; (181458 real changes made) . replace edcat=6 if yrsed==14; (76891 real changes made) . replace edcat=7 if yrsed==16|yrsed==17|yrsed==18; (92129 real changes made) . label define edcat 1 "Illiterate/Self-taught", add; . label define edcat 2 "Elementary ", add; . label define edcat 3 "Junior High", add; . label define edcat 4 "Senior High school", add; . label define edcat 5 "Vocational school", add; . label define edcat 6 "Associate College", add; . label define edcat 7 "College+", add; . label values edcat edcat; . end of do-file -> capture gen boys=0 -> capture gen girls=0 -> capture gen boysalive=0 -> capture gen girlsalive=0 file ~/ipums/taiwan/taiwan1980/data1980/pop1980_01.dta saved county was float now byte town was float now byte village was float now byte superdist was float now int cendist was float now byte dwellnum was float now byte unit was float now byte pageid was float now byte dataid was float now byte houseid was float now byte individ was float now byte athome was float now byte relate was float now byte sex was float now byte oldyear was float now byte birthyear was float now byte birthmonth was float now byte birthday was float now byte age was float now int race was float now byte placeid was float now byte prevtype was float now byte prevcounty was float now byte marstat was float now byte marage was float now byte boys was float now byte girls was float now byte boysalive was float now byte girlsalive was float now byte boys2 was float now byte girls2 was float now byte boysalive2 was float now byte girlsalive2 was float now byte educ was float now byte major was float now int student was float now byte employed was float now byte head was float now byte workcounty was float now byte worktown was float now int industry was float now int occup was float now int empstat was float now byte . * Value Labels . #delimit; delimiter now ; . label define dataid 1 "House data", add; . label define dataid 2 "Population data", add; . label define dataid 3 "Household data", add; . label define residtype 1 "Family home (refers to a common family > residence - apartment. home. etc)", add; . label define residtype 2 "Other place (refers to a residence other > than a home - factory housing. office > building. hotel. barracks. dormitory. hospital)", add; . label define residtype 3 "Other location (refers to > garages. streets. subways. etc)", add; . label define inhabited 1 "Occupied", add; . label define inhabited 2 "Unoccupied", add; . label define inhabited 3 "Nobody living on site. but in other > non-housing use", add; . label define residuse 1 "Used as family residence", add; . label define residuse 2 "Also used for industry", add; . label define residuse 3 "Also used for commerce", add; . label define residuse 4 "Also put into other use", add; . label define residage 1 "Before 1945", add; . label define residage 2 "1946-1960", add; . label define residage 3 "1961-1975", add; . label define residage 4 "1976-1977", add; . label define residage 5 "1978-1979", add; . label define residage 6 "1980", add; . label define buildtype 1 "Traditional rural type", add; . label define buildtype 2 "Private building or duplex type", add; . label define buildtype 3 "Joined-roof type", add; . label define buildtype 4 "Apt building of 5 or fewer floors", add; . label define buildtype 5 "Apt building of 6 or more floors or a > 'mansion'", add; . label define buildtype 6 "Other", add; . label define kitchen 1 "Private", add; . label define kitchen 2 "Shared", add; . label define kitchen 3 "None", add; . label define bath 1 "Private", add; . label define bath 2 "Shared", add; . label define bath 3 "None", add; . label define toilet 1 "Pump type. private", add; . label define toilet 2 "Pump type. shared", add; . label define toilet 3 "Suction/pit type. private", add; . label define toilet 4 "Suction/pit type. shared", add; . label define toilet 5 "None", add; . label define plumbing 1 "Private", add; . label define plumbing 2 "Shared", add; . label define plumbing 3 "None", add; . label define owner 1 "Own; self-constructed or purchased normal > residence", add; . label define owner 2 "Own; purchased public residence", add; . label define owner 3 "Own; others (inherited or gift)", add; . label define owner 4 "Rent; publicly owned", add; . label define owner 5 "Rent; privately owned", add; . label define owner 6 "Allocated; publicly owned", add; . label define owner 7 "Allocated; privately owned", add; . label define owner 8 "Not certain", add; . label define houseid 1 "Normal family", add; . label define houseid 2 "Non-normal family", add; . label define athome 1 "Present", add; . label define athome 2 "Not present", add; . label define relate 1 "Household head", add; . label define relate 2 "Dependent", add; . label define relate 3 "Person hired (i.e. hired help)", add; . label define relate 4 "Transient", add; . label define sex 1 "Male", add; . label define sex 2 "Female", add; . label define placeid 1 "Taiwan", add; . label define placeid 2 "Other province", add; . label define placeid 3 "Foreign", add; . label define prevtype 1 "Same village as now", add; . label define prevtype 2 "Same town, different village", add; . label define prevtype 3 "Same county, different town", add; . label define prevtype 4 "Still in Taiwan, different county", add; . label define prevtype 5 "Other province", add; . label define prevtype 6 "Foreign", add; . label define marstat 1 "Single", add; . label define marstat 2 "Married or partnered", add; . label define marstat 3 "Divorced or separated", add; . label define marstat 4 "Widowed", add; . label define educ 1 "Illiterate", add; . label define educ 2 "Self-taught", add; . label define educ 3 "Elementary school", add; . label define educ 4 "Junior high school", add; . label define educ 5 "Senior high school", add; . label define educ 6 "Vocational school", add; . label define educ 7 "Associate College", add; . label define educ 8 "College", add; . label define educ 9 "Graduate school", add; . label define student 1 "Enrolled", add; . label define student 2 "Drop out", add; . label define student 3 "Graduated", add; . label define student 4 "Other", add; . label define employed 0 "Employed", add; . label define employed 10 "First time job search", add; . label define employed 11 "Looking again for a job", add; . label define employed 12 "Student", add; . label define employed 13 "Studying to advance in school > (preparatory)", add; . label define employed 14 "Cooking and household chores", add; . label define employed 15 "Disabled", add; . label define employed 16 "Long illness or senile", add; . label define employed 17 "Arrested/imprisoned/forbidden to work", add; . label define employed 18 "Unwilling to work", add; . label define employed 19 "Other", add; . label define head 1 "Person who makes family decisions", add; . label define empstat 1 "Self-employed, do not hire others", add; . label define empstat 2 "Self-employed, hire others", add; . label define empstat 3 "Unpaid, assist fam in paid work", add; . label define empstat 4 "Work for a private entity, receive salary", > add; . label define empstat 5 "Work for govt, public entity, or public > school", add; . label define empstat 0 "Unemployed", add; . end of do-file -> label values county county -> label values town town -> label values village village -> label values superdist superdist -> label values cendist cendist -> label values dwellnum dwellnum -> label values unit unit -> label values pageid pageid -> label values dataid dataid -> label values houseid houseid -> label values individ individ -> label values athome athome -> label values relate relate -> label values sex sex -> label values oldyear oldyear -> label values birthyear birthyear -> label values birthmonth birthmonth -> label values birthday birthday -> label values age age -> label values race race -> label values placeid placeid -> label values prevtype prevtype -> label values prevcounty prevcounty -> label values marstat marstat -> label values marage marage -> label values boys boys -> label values girls girls -> label values boysalive boysalive -> label values girlsalive girlsalive -> label values boys2 boys2 -> label values girls2 girls2 -> label values boysalive2 boysalive2 -> label values girlsalive2 girlsalive2 -> label values educ educ -> label values major major -> label values student student -> label values employed employed -> label values head head -> label values workcounty workcounty -> label values worktown worktown -> label values industry industry -> label values occup occup -> label values empstat empstat birthyear was byte now int (427620 real changes made) . #delimit; delimiter now ; . replace yrsed=0 if educ==1 & year==1980; (0 real changes made) . replace yrsed=0 if educ==2 & year==1980; (0 real changes made) . replace yrsed=6 if educ==3 & year==1980; (163803 real changes made) . replace yrsed=8 if educ==4 & year==1980; (83258 real changes made) . replace yrsed=12 if educ==5 & year==1980; (26008 real changes made) . replace yrsed=11 if educ==6 & year==1980; (30990 real changes made) . replace yrsed=14 if educ==7 & year==1980; (9288 real changes made) . replace yrsed=16 if educ==8 & year==1980; (8050 real changes made) . replace yrsed=18 if educ==9 & year==1980; (286 real changes made) . replace yrsed=6 if educ==1 & year==1990; (0 real changes made) . replace yrsed=8 if educ==2 & year==1990; (0 real changes made) . replace yrsed=12 if educ==3 & year==1990; (0 real changes made) . replace yrsed=11 if educ==4 & year==1990; (0 real changes made) . replace yrsed=14 if educ==5 & year==1990; (0 real changes made) . replace yrsed=16 if educ==6 & year==1990; (0 real changes made) . replace yrsed=18 if educ==7 & year==1990; (0 real changes made) . replace yrsed=0 if educ==8 & year==1990; (0 real changes made) . replace yrsed=0 if educ==9 & year==1990; (0 real changes made) . replace yrsed=1 if educ==10 & year==1990; (0 real changes made) . replace yrsed=1 if educ==11 & year==1990; (0 real changes made) . replace yrsed=1 if educ==12 & year==1990; (0 real changes made) . replace yrsed=6 if educ==1 & year==2000; (0 real changes made) . replace yrsed=8 if educ==2 & year==2000; (0 real changes made) . replace yrsed=12 if educ==3 & year==2000; (0 real changes made) . replace yrsed=11 if educ==4 & year==2000; (0 real changes made) . replace yrsed=14 if educ==5 & year==2000; (0 real changes made) . replace yrsed=16 if educ==6 & year==2000; (0 real changes made) . replace yrsed=17 if educ==7 & year==2000; (0 real changes made) . replace yrsed=18 if educ==8 & year==2000; (0 real changes made) . replace yrsed=0 if educ==9 & year==2000; (0 real changes made) . replace yrsed=0 if educ==10 & year==2000; (0 real changes made) . replace yrsed=0 if educ==11 & year==2000; (0 real changes made) . gen edcat=0; . replace edcat=1 if yrsed<=5; (117835 real changes made) . replace edcat=2 if yrsed==6; (163803 real changes made) . replace edcat=3 if yrsed>=7 & yrsed<=8; (83258 real changes made) . replace edcat=4 if yrsed==12; (26008 real changes made) . replace edcat=5 if yrsed==11; (30990 real changes made) . replace edcat=6 if yrsed==14; (9288 real changes made) . replace edcat=7 if yrsed==16|yrsed==17|yrsed==18; (8336 real changes made) . label define edcat 1 "Illiterate/Self-taught", add; . label define edcat 2 "Elementary ", add; . label define edcat 3 "Junior High", add; . label define edcat 4 "Senior High school", add; . label define edcat 5 "Vocational school", add; . label define edcat 6 "Associate College", add; . label define edcat 7 "College+", add; . label values edcat edcat; . end of do-file -> capture gen boys=0 -> capture gen girls=0 -> capture gen boysalive=0 -> capture gen girlsalive=0 file ~/ipums/taiwan/taiwan1980/data1980/pop1980_02.dta saved county was float now byte town was float now byte village was float now byte superdist was float now int cendist was float now byte dwellnum was float now byte unit was float now byte pageid was float now byte dataid was float now byte houseid was float now byte individ was float now byte athome was float now byte relate was float now byte sex was float now byte oldyear was float now byte birthyear was float now byte birthmonth was float now byte birthday was float now byte age was float now int race was float now byte placeid was float now byte prevtype was float now byte prevcounty was float now byte marstat was float now byte marage was float now byte boys was float now byte girls was float now byte boysalive was float now byte girlsalive was float now byte boys2 was float now byte girls2 was float now byte boysalive2 was float now byte girlsalive2 was float now byte educ was float now byte major was float now int student was float now byte employed was float now byte head was float now byte workcounty was float now byte worktown was float now int industry was float now int occup was float now int empstat was float now byte . * Value Labels . #delimit; delimiter now ; . label define dataid 1 "House data", add; . label define dataid 2 "Population data", add; . label define dataid 3 "Household data", add; . label define residtype 1 "Family home (refers to a common family > residence - apartment. home. etc)", add; . label define residtype 2 "Other place (refers to a residence other > than a home - factory housing. office > building. hotel. barracks. dormitory. hospital)", add; . label define residtype 3 "Other location (refers to > garages. streets. subways. etc)", add; . label define inhabited 1 "Occupied", add; . label define inhabited 2 "Unoccupied", add; . label define inhabited 3 "Nobody living on site. but in other > non-housing use", add; . label define residuse 1 "Used as family residence", add; . label define residuse 2 "Also used for industry", add; . label define residuse 3 "Also used for commerce", add; . label define residuse 4 "Also put into other use", add; . label define residage 1 "Before 1945", add; . label define residage 2 "1946-1960", add; . label define residage 3 "1961-1975", add; . label define residage 4 "1976-1977", add; . label define residage 5 "1978-1979", add; . label define residage 6 "1980", add; . label define buildtype 1 "Traditional rural type", add; . label define buildtype 2 "Private building or duplex type", add; . label define buildtype 3 "Joined-roof type", add; . label define buildtype 4 "Apt building of 5 or fewer floors", add; . label define buildtype 5 "Apt building of 6 or more floors or a > 'mansion'", add; . label define buildtype 6 "Other", add; . label define kitchen 1 "Private", add; . label define kitchen 2 "Shared", add; . label define kitchen 3 "None", add; . label define bath 1 "Private", add; . label define bath 2 "Shared", add; . label define bath 3 "None", add; . label define toilet 1 "Pump type. private", add; . label define toilet 2 "Pump type. shared", add; . label define toilet 3 "Suction/pit type. private", add; . label define toilet 4 "Suction/pit type. shared", add; . label define toilet 5 "None", add; . label define plumbing 1 "Private", add; . label define plumbing 2 "Shared", add; . label define plumbing 3 "None", add; . label define owner 1 "Own; self-constructed or purchased normal > residence", add; . label define owner 2 "Own; purchased public residence", add; . label define owner 3 "Own; others (inherited or gift)", add; . label define owner 4 "Rent; publicly owned", add; . label define owner 5 "Rent; privately owned", add; . label define owner 6 "Allocated; publicly owned", add; . label define owner 7 "Allocated; privately owned", add; . label define owner 8 "Not certain", add; . label define houseid 1 "Normal family", add; . label define houseid 2 "Non-normal family", add; . label define athome 1 "Present", add; . label define athome 2 "Not present", add; . label define relate 1 "Household head", add; . label define relate 2 "Dependent", add; . label define relate 3 "Person hired (i.e. hired help)", add; . label define relate 4 "Transient", add; . label define sex 1 "Male", add; . label define sex 2 "Female", add; . label define placeid 1 "Taiwan", add; . label define placeid 2 "Other province", add; . label define placeid 3 "Foreign", add; . label define prevtype 1 "Same village as now", add; . label define prevtype 2 "Same town, different village", add; . label define prevtype 3 "Same county, different town", add; . label define prevtype 4 "Still in Taiwan, different county", add; . label define prevtype 5 "Other province", add; . label define prevtype 6 "Foreign", add; . label define marstat 1 "Single", add; . label define marstat 2 "Married or partnered", add; . label define marstat 3 "Divorced or separated", add; . label define marstat 4 "Widowed", add; . label define educ 1 "Illiterate", add; . label define educ 2 "Self-taught", add; . label define educ 3 "Elementary school", add; . label define educ 4 "Junior high school", add; . label define educ 5 "Senior high school", add; . label define educ 6 "Vocational school", add; . label define educ 7 "Associate College", add; . label define educ 8 "College", add; . label define educ 9 "Graduate school", add; . label define student 1 "Enrolled", add; . label define student 2 "Drop out", add; . label define student 3 "Graduated", add; . label define student 4 "Other", add; . label define employed 0 "Employed", add; . label define employed 10 "First time job search", add; . label define employed 11 "Looking again for a job", add; . label define employed 12 "Student", add; . label define employed 13 "Studying to advance in school > (preparatory)", add; . label define employed 14 "Cooking and household chores", add; . label define employed 15 "Disabled", add; . label define employed 16 "Long illness or senile", add; . label define employed 17 "Arrested/imprisoned/forbidden to work", add; . label define employed 18 "Unwilling to work", add; . label define employed 19 "Other", add; . label define head 1 "Person who makes family decisions", add; . label define empstat 1 "Self-employed, do not hire others", add; . label define empstat 2 "Self-employed, hire others", add; . label define empstat 3 "Unpaid, assist fam in paid work", add; . label define empstat 4 "Work for a private entity, receive salary", > add; . label define empstat 5 "Work for govt, public entity, or public > school", add; . label define empstat 0 "Unemployed", add; . end of do-file -> label values county county -> label values town town -> label values village village -> label values superdist superdist -> label values cendist cendist -> label values dwellnum dwellnum -> label values unit unit -> label values pageid pageid -> label values dataid dataid -> label values houseid houseid -> label values individ individ -> label values athome athome -> label values relate relate -> label values sex sex -> label values oldyear oldyear -> label values birthyear birthyear -> label values birthmonth birthmonth -> label values birthday birthday -> label values age age -> label values race race -> label values placeid placeid -> label values prevtype prevtype -> label values prevcounty prevcounty -> label values marstat marstat -> label values marage marage -> label values boys boys -> label values girls girls -> label values boysalive boysalive -> label values girlsalive girlsalive -> label values boys2 boys2 -> label values girls2 girls2 -> label values boysalive2 boysalive2 -> label values girlsalive2 girlsalive2 -> label values educ educ -> label values major major -> label values student student -> label values employed employed -> label values head head -> label values workcounty workcounty -> label values worktown worktown -> label values industry industry -> label values occup occup -> label values empstat empstat birthyear was byte now int (1046987 real changes made) . #delimit; delimiter now ; . replace yrsed=0 if educ==1 & year==1980; (0 real changes made) . replace yrsed=0 if educ==2 & year==1980; (0 real changes made) . replace yrsed=6 if educ==3 & year==1980; (394141 real changes made) . replace yrsed=8 if educ==4 & year==1980; (189898 real changes made) . replace yrsed=12 if educ==5 & year==1980; (74444 real changes made) . replace yrsed=11 if educ==6 & year==1980; (87333 real changes made) . replace yrsed=14 if educ==7 & year==1980; (29371 real changes made) . replace yrsed=16 if educ==8 & year==1980; (25986 real changes made) . replace yrsed=18 if educ==9 & year==1980; (1454 real changes made) . replace yrsed=6 if educ==1 & year==1990; (0 real changes made) . replace yrsed=8 if educ==2 & year==1990; (0 real changes made) . replace yrsed=12 if educ==3 & year==1990; (0 real changes made) . replace yrsed=11 if educ==4 & year==1990; (0 real changes made) . replace yrsed=14 if educ==5 & year==1990; (0 real changes made) . replace yrsed=16 if educ==6 & year==1990; (0 real changes made) . replace yrsed=18 if educ==7 & year==1990; (0 real changes made) . replace yrsed=0 if educ==8 & year==1990; (0 real changes made) . replace yrsed=0 if educ==9 & year==1990; (0 real changes made) . replace yrsed=1 if educ==10 & year==1990; (0 real changes made) . replace yrsed=1 if educ==11 & year==1990; (0 real changes made) . replace yrsed=1 if educ==12 & year==1990; (0 real changes made) . replace yrsed=6 if educ==1 & year==2000; (0 real changes made) . replace yrsed=8 if educ==2 & year==2000; (0 real changes made) . replace yrsed=12 if educ==3 & year==2000; (0 real changes made) . replace yrsed=11 if educ==4 & year==2000; (0 real changes made) . replace yrsed=14 if educ==5 & year==2000; (0 real changes made) . replace yrsed=16 if educ==6 & year==2000; (0 real changes made) . replace yrsed=17 if educ==7 & year==2000; (0 real changes made) . replace yrsed=18 if educ==8 & year==2000; (0 real changes made) . replace yrsed=0 if educ==9 & year==2000; (0 real changes made) . replace yrsed=0 if educ==10 & year==2000; (0 real changes made) . replace yrsed=0 if educ==11 & year==2000; (0 real changes made) . gen edcat=0; . replace edcat=1 if yrsed<=5; (265324 real changes made) . replace edcat=2 if yrsed==6; (394141 real changes made) . replace edcat=3 if yrsed>=7 & yrsed<=8; (189898 real changes made) . replace edcat=4 if yrsed==12; (74444 real changes made) . replace edcat=5 if yrsed==11; (87333 real changes made) . replace edcat=6 if yrsed==14; (29371 real changes made) . replace edcat=7 if yrsed==16|yrsed==17|yrsed==18; (27440 real changes made) . label define edcat 1 "Illiterate/Self-taught", add; . label define edcat 2 "Elementary ", add; . label define edcat 3 "Junior High", add; . label define edcat 4 "Senior High school", add; . label define edcat 5 "Vocational school", add; . label define edcat 6 "Associate College", add; . label define edcat 7 "College+", add; . label values edcat edcat; . end of do-file -> capture gen boys=0 -> capture gen girls=0 -> capture gen boysalive=0 -> capture gen girlsalive=0 file ~/ipums/taiwan/taiwan1980/data1980/pop1980_03.dta saved county was float now byte town was float now byte village was float now byte superdist was float now int cendist was float now byte dwellnum was float now byte unit was float now byte pageid was float now byte dataid was float now byte houseid was float now byte individ was float now byte athome was float now byte relate was float now byte sex was float now byte oldyear was float now byte birthyear was float now byte birthmonth was float now byte birthday was float now byte age was float now int race was float now byte placeid was float now byte prevtype was float now byte prevcounty was float now byte marstat was float now byte marage was float now byte boys was float now byte girls was float now byte boysalive was float now byte girlsalive was float now byte boys2 was float now byte girls2 was float now byte boysalive2 was float now byte girlsalive2 was float now byte educ was float now byte major was float now int student was float now byte employed was float now byte head was float now byte workcounty was float now byte worktown was float now int industry was float now int occup was float now int empstat was float now byte . * Value Labels . #delimit; delimiter now ; . label define dataid 1 "House data", add; . label define dataid 2 "Population data", add; . label define dataid 3 "Household data", add; . label define residtype 1 "Family home (refers to a common family > residence - apartment. home. etc)", add; . label define residtype 2 "Other place (refers to a residence other > than a home - factory housing. office > building. hotel. barracks. dormitory. hospital)", add; . label define residtype 3 "Other location (refers to > garages. streets. subways. etc)", add; . label define inhabited 1 "Occupied", add; . label define inhabited 2 "Unoccupied", add; . label define inhabited 3 "Nobody living on site. but in other > non-housing use", add; . label define residuse 1 "Used as family residence", add; . label define residuse 2 "Also used for industry", add; . label define residuse 3 "Also used for commerce", add; . label define residuse 4 "Also put into other use", add; . label define residage 1 "Before 1945", add; . label define residage 2 "1946-1960", add; . label define residage 3 "1961-1975", add; . label define residage 4 "1976-1977", add; . label define residage 5 "1978-1979", add; . label define residage 6 "1980", add; . label define buildtype 1 "Traditional rural type", add; . label define buildtype 2 "Private building or duplex type", add; . label define buildtype 3 "Joined-roof type", add; . label define buildtype 4 "Apt building of 5 or fewer floors", add; . label define buildtype 5 "Apt building of 6 or more floors or a > 'mansion'", add; . label define buildtype 6 "Other", add; . label define kitchen 1 "Private", add; . label define kitchen 2 "Shared", add; . label define kitchen 3 "None", add; . label define bath 1 "Private", add; . label define bath 2 "Shared", add; . label define bath 3 "None", add; . label define toilet 1 "Pump type. private", add; . label define toilet 2 "Pump type. shared", add; . label define toilet 3 "Suction/pit type. private", add; . label define toilet 4 "Suction/pit type. shared", add; . label define toilet 5 "None", add; . label define plumbing 1 "Private", add; . label define plumbing 2 "Shared", add; . label define plumbing 3 "None", add; . label define owner 1 "Own; self-constructed or purchased normal > residence", add; . label define owner 2 "Own; purchased public residence", add; . label define owner 3 "Own; others (inherited or gift)", add; . label define owner 4 "Rent; publicly owned", add; . label define owner 5 "Rent; privately owned", add; . label define owner 6 "Allocated; publicly owned", add; . label define owner 7 "Allocated; privately owned", add; . label define owner 8 "Not certain", add; . label define houseid 1 "Normal family", add; . label define houseid 2 "Non-normal family", add; . label define athome 1 "Present", add; . label define athome 2 "Not present", add; . label define relate 1 "Household head", add; . label define relate 2 "Dependent", add; . label define relate 3 "Person hired (i.e. hired help)", add; . label define relate 4 "Transient", add; . label define sex 1 "Male", add; . label define sex 2 "Female", add; . label define placeid 1 "Taiwan", add; . label define placeid 2 "Other province", add; . label define placeid 3 "Foreign", add; . label define prevtype 1 "Same village as now", add; . label define prevtype 2 "Same town, different village", add; . label define prevtype 3 "Same county, different town", add; . label define prevtype 4 "Still in Taiwan, different county", add; . label define prevtype 5 "Other province", add; . label define prevtype 6 "Foreign", add; . label define marstat 1 "Single", add; . label define marstat 2 "Married or partnered", add; . label define marstat 3 "Divorced or separated", add; . label define marstat 4 "Widowed", add; . label define educ 1 "Illiterate", add; . label define educ 2 "Self-taught", add; . label define educ 3 "Elementary school", add; . label define educ 4 "Junior high school", add; . label define educ 5 "Senior high school", add; . label define educ 6 "Vocational school", add; . label define educ 7 "Associate College", add; . label define educ 8 "College", add; . label define educ 9 "Graduate school", add; . label define student 1 "Enrolled", add; . label define student 2 "Drop out", add; . label define student 3 "Graduated", add; . label define student 4 "Other", add; . label define employed 0 "Employed", add; . label define employed 10 "First time job search", add; . label define employed 11 "Looking again for a job", add; . label define employed 12 "Student", add; . label define employed 13 "Studying to advance in school > (preparatory)", add; . label define employed 14 "Cooking and household chores", add; . label define employed 15 "Disabled", add; . label define employed 16 "Long illness or senile", add; . label define employed 17 "Arrested/imprisoned/forbidden to work", add; . label define employed 18 "Unwilling to work", add; . label define employed 19 "Other", add; . label define head 1 "Person who makes family decisions", add; . label define empstat 1 "Self-employed, do not hire others", add; . label define empstat 2 "Self-employed, hire others", add; . label define empstat 3 "Unpaid, assist fam in paid work", add; . label define empstat 4 "Work for a private entity, receive salary", > add; . label define empstat 5 "Work for govt, public entity, or public > school", add; . label define empstat 0 "Unemployed", add; . end of do-file -> label values county county -> label values town town -> label values village village -> label values superdist superdist -> label values cendist cendist -> label values dwellnum dwellnum -> label values unit unit -> label values pageid pageid -> label values dataid dataid -> label values houseid houseid -> label values individ individ -> label values athome athome -> label values relate relate -> label values sex sex -> label values oldyear oldyear -> label values birthyear birthyear -> label values birthmonth birthmonth -> label values birthday birthday -> label values age age -> label values race race -> label values placeid placeid -> label values prevtype prevtype -> label values prevcounty prevcounty -> label values marstat marstat -> label values marage marage -> label values boys boys -> label values girls girls -> label values boysalive boysalive -> label values girlsalive girlsalive -> label values boys2 boys2 -> label values girls2 girls2 -> label values boysalive2 boysalive2 -> label values girlsalive2 girlsalive2 -> label values educ educ -> label values major major -> label values student student -> label values employed employed -> label values head head -> label values workcounty workcounty -> label values worktown worktown -> label values industry industry -> label values occup occup -> label values empstat empstat birthyear was byte now int (620940 real changes made) . #delimit; delimiter now ; . replace yrsed=0 if educ==1 & year==1980; (0 real changes made) . replace yrsed=0 if educ==2 & year==1980; (0 real changes made) . replace yrsed=6 if educ==3 & year==1980; (235668 real changes made) . replace yrsed=8 if educ==4 & year==1980; (114549 real changes made) . replace yrsed=12 if educ==5 & year==1980; (49442 real changes made) . replace yrsed=11 if educ==6 & year==1980; (51741 real changes made) . replace yrsed=14 if educ==7 & year==1980; (19137 real changes made) . replace yrsed=16 if educ==8 & year==1980; (16686 real changes made) . replace yrsed=18 if educ==9 & year==1980; (1137 real changes made) . replace yrsed=6 if educ==1 & year==1990; (0 real changes made) . replace yrsed=8 if educ==2 & year==1990; (0 real changes made) . replace yrsed=12 if educ==3 & year==1990; (0 real changes made) . replace yrsed=11 if educ==4 & year==1990; (0 real changes made) . replace yrsed=14 if educ==5 & year==1990; (0 real changes made) . replace yrsed=16 if educ==6 & year==1990; (0 real changes made) . replace yrsed=18 if educ==7 & year==1990; (0 real changes made) . replace yrsed=0 if educ==8 & year==1990; (0 real changes made) . replace yrsed=0 if educ==9 & year==1990; (0 real changes made) . replace yrsed=1 if educ==10 & year==1990; (0 real changes made) . replace yrsed=1 if educ==11 & year==1990; (0 real changes made) . replace yrsed=1 if educ==12 & year==1990; (0 real changes made) . replace yrsed=6 if educ==1 & year==2000; (0 real changes made) . replace yrsed=8 if educ==2 & year==2000; (0 real changes made) . replace yrsed=12 if educ==3 & year==2000; (0 real changes made) . replace yrsed=11 if educ==4 & year==2000; (0 real changes made) . replace yrsed=14 if educ==5 & year==2000; (0 real changes made) . replace yrsed=16 if educ==6 & year==2000; (0 real changes made) . replace yrsed=17 if educ==7 & year==2000; (0 real changes made) . replace yrsed=18 if educ==8 & year==2000; (0 real changes made) . replace yrsed=0 if educ==9 & year==2000; (0 real changes made) . replace yrsed=0 if educ==10 & year==2000; (0 real changes made) . replace yrsed=0 if educ==11 & year==2000; (0 real changes made) . gen edcat=0; . replace edcat=1 if yrsed<=5; (150379 real changes made) . replace edcat=2 if yrsed==6; (235668 real changes made) . replace edcat=3 if yrsed>=7 & yrsed<=8; (114549 real changes made) . replace edcat=4 if yrsed==12; (49442 real changes made) . replace edcat=5 if yrsed==11; (51741 real changes made) . replace edcat=6 if yrsed==14; (19137 real changes made) . replace edcat=7 if yrsed==16|yrsed==17|yrsed==18; (17823 real changes made) . label define edcat 1 "Illiterate/Self-taught", add; . label define edcat 2 "Elementary ", add; . label define edcat 3 "Junior High", add; . label define edcat 4 "Senior High school", add; . label define edcat 5 "Vocational school", add; . label define edcat 6 "Associate College", add; . label define edcat 7 "College+", add; . label values edcat edcat; . end of do-file -> capture gen boys=0 -> capture gen girls=0 -> capture gen boysalive=0 -> capture gen girlsalive=0 file ~/ipums/taiwan/taiwan1980/data1980/pop1980_04.dta saved county was float now byte town was float now byte village was float now byte superdist was float now int cendist was float now byte dwellnum was float now byte unit was float now byte pageid was float now byte dataid was float now byte houseid was float now byte individ was float now byte athome was float now byte relate was float now byte sex was float now byte oldyear was float now byte birthyear was float now byte birthmonth was float now byte birthday was float now byte age was float now int race was float now byte placeid was float now byte prevtype was float now byte prevcounty was float now byte marstat was float now byte marage was float now byte boys was float now byte girls was float now byte boysalive was float now byte girlsalive was float now byte boys2 was float now byte girls2 was float now byte boysalive2 was float now byte girlsalive2 was float now byte educ was float now byte major was float now int student was float now byte employed was float now byte head was float now byte workcounty was float now byte worktown was float now int industry was float now int occup was float now int empstat was float now byte . * Value Labels . #delimit; delimiter now ; . label define dataid 1 "House data", add; . label define dataid 2 "Population data", add; . label define dataid 3 "Household data", add; . label define residtype 1 "Family home (refers to a common family > residence - apartment. home. etc)", add; . label define residtype 2 "Other place (refers to a residence other > than a home - factory housing. office > building. hotel. barracks. dormitory. hospital)", add; . label define residtype 3 "Other location (refers to > garages. streets. subways. etc)", add; . label define inhabited 1 "Occupied", add; . label define inhabited 2 "Unoccupied", add; . label define inhabited 3 "Nobody living on site. but in other > non-housing use", add; . label define residuse 1 "Used as family residence", add; . label define residuse 2 "Also used for industry", add; . label define residuse 3 "Also used for commerce", add; . label define residuse 4 "Also put into other use", add; . label define residage 1 "Before 1945", add; . label define residage 2 "1946-1960", add; . label define residage 3 "1961-1975", add; . label define residage 4 "1976-1977", add; . label define residage 5 "1978-1979", add; . label define residage 6 "1980", add; . label define buildtype 1 "Traditional rural type", add; . label define buildtype 2 "Private building or duplex type", add; . label define buildtype 3 "Joined-roof type", add; . label define buildtype 4 "Apt building of 5 or fewer floors", add; . label define buildtype 5 "Apt building of 6 or more floors or a > 'mansion'", add; . label define buildtype 6 "Other", add; . label define kitchen 1 "Private", add; . label define kitchen 2 "Shared", add; . label define kitchen 3 "None", add; . label define bath 1 "Private", add; . label define bath 2 "Shared", add; . label define bath 3 "None", add; . label define toilet 1 "Pump type. private", add; . label define toilet 2 "Pump type. shared", add; . label define toilet 3 "Suction/pit type. private", add; . label define toilet 4 "Suction/pit type. shared", add; . label define toilet 5 "None", add; . label define plumbing 1 "Private", add; . label define plumbing 2 "Shared", add; . label define plumbing 3 "None", add; . label define owner 1 "Own; self-constructed or purchased normal > residence", add; . label define owner 2 "Own; purchased public residence", add; . label define owner 3 "Own; others (inherited or gift)", add; . label define owner 4 "Rent; publicly owned", add; . label define owner 5 "Rent; privately owned", add; . label define owner 6 "Allocated; publicly owned", add; . label define owner 7 "Allocated; privately owned", add; . label define owner 8 "Not certain", add; . label define houseid 1 "Normal family", add; . label define houseid 2 "Non-normal family", add; . label define athome 1 "Present", add; . label define athome 2 "Not present", add; . label define relate 1 "Household head", add; . label define relate 2 "Dependent", add; . label define relate 3 "Person hired (i.e. hired help)", add; . label define relate 4 "Transient", add; . label define sex 1 "Male", add; . label define sex 2 "Female", add; . label define placeid 1 "Taiwan", add; . label define placeid 2 "Other province", add; . label define placeid 3 "Foreign", add; . label define prevtype 1 "Same village as now", add; . label define prevtype 2 "Same town, different village", add; . label define prevtype 3 "Same county, different town", add; . label define prevtype 4 "Still in Taiwan, different county", add; . label define prevtype 5 "Other province", add; . label define prevtype 6 "Foreign", add; . label define marstat 1 "Single", add; . label define marstat 2 "Married or partnered", add; . label define marstat 3 "Divorced or separated", add; . label define marstat 4 "Widowed", add; . label define educ 1 "Illiterate", add; . label define educ 2 "Self-taught", add; . label define educ 3 "Elementary school", add; . label define educ 4 "Junior high school", add; . label define educ 5 "Senior high school", add; . label define educ 6 "Vocational school", add; . label define educ 7 "Associate College", add; . label define educ 8 "College", add; . label define educ 9 "Graduate school", add; . label define student 1 "Enrolled", add; . label define student 2 "Drop out", add; . label define student 3 "Graduated", add; . label define student 4 "Other", add; . label define employed 0 "Employed", add; . label define employed 10 "First time job search", add; . label define employed 11 "Looking again for a job", add; . label define employed 12 "Student", add; . label define employed 13 "Studying to advance in school > (preparatory)", add; . label define employed 14 "Cooking and household chores", add; . label define employed 15 "Disabled", add; . label define employed 16 "Long illness or senile", add; . label define employed 17 "Arrested/imprisoned/forbidden to work", add; . label define employed 18 "Unwilling to work", add; . label define employed 19 "Other", add; . label define head 1 "Person who makes family decisions", add; . label define empstat 1 "Self-employed, do not hire others", add; . label define empstat 2 "Self-employed, hire others", add; . label define empstat 3 "Unpaid, assist fam in paid work", add; . label define empstat 4 "Work for a private entity, receive salary", > add; . label define empstat 5 "Work for govt, public entity, or public > school", add; . label define empstat 0 "Unemployed", add; . end of do-file -> label values county county -> label values town town -> label values village village -> label values superdist superdist -> label values cendist cendist -> label values dwellnum dwellnum -> label values unit unit -> label values pageid pageid -> label values dataid dataid -> label values houseid houseid -> label values individ individ -> label values athome athome -> label values relate relate -> label values sex sex -> label values oldyear oldyear -> label values birthyear birthyear -> label values birthmonth birthmonth -> label values birthday birthday -> label values age age -> label values race race -> label values placeid placeid -> label values prevtype prevtype -> label values prevcounty prevcounty -> label values marstat marstat -> label values marage marage -> label values boys boys -> label values girls girls -> label values boysalive boysalive -> label values girlsalive girlsalive -> label values boys2 boys2 -> label values girls2 girls2 -> label values boysalive2 boysalive2 -> label values girlsalive2 girlsalive2 -> label values educ educ -> label values major major -> label values student student -> label values employed employed -> label values head head -> label values workcounty workcounty -> label values worktown worktown -> label values industry industry -> label values occup occup -> label values empstat empstat birthyear was byte now int (520845 real changes made) . #delimit; delimiter now ; . replace yrsed=0 if educ==1 & year==1980; (0 real changes made) . replace yrsed=0 if educ==2 & year==1980; (0 real changes made) . replace yrsed=6 if educ==3 & year==1980; (205134 real changes made) . replace yrsed=8 if educ==4 & year==1980; (100433 real changes made) . replace yrsed=12 if educ==5 & year==1980; (31057 real changes made) . replace yrsed=11 if educ==6 & year==1980; (50248 real changes made) . replace yrsed=14 if educ==7 & year==1980; (13165 real changes made) . replace yrsed=16 if educ==8 & year==1980; (9180 real changes made) . replace yrsed=18 if educ==9 & year==1980; (365 real changes made) . replace yrsed=6 if educ==1 & year==1990; (0 real changes made) . replace yrsed=8 if educ==2 & year==1990; (0 real changes made) . replace yrsed=12 if educ==3 & year==1990; (0 real changes made) . replace yrsed=11 if educ==4 & year==1990; (0 real changes made) . replace yrsed=14 if educ==5 & year==1990; (0 real changes made) . replace yrsed=16 if educ==6 & year==1990; (0 real changes made) . replace yrsed=18 if educ==7 & year==1990; (0 real changes made) . replace yrsed=0 if educ==8 & year==1990; (0 real changes made) . replace yrsed=0 if educ==9 & year==1990; (0 real changes made) . replace yrsed=1 if educ==10 & year==1990; (0 real changes made) . replace yrsed=1 if educ==11 & year==1990; (0 real changes made) . replace yrsed=1 if educ==12 & year==1990; (0 real changes made) . replace yrsed=6 if educ==1 & year==2000; (0 real changes made) . replace yrsed=8 if educ==2 & year==2000; (0 real changes made) . replace yrsed=12 if educ==3 & year==2000; (0 real changes made) . replace yrsed=11 if educ==4 & year==2000; (0 real changes made) . replace yrsed=14 if educ==5 & year==2000; (0 real changes made) . replace yrsed=16 if educ==6 & year==2000; (0 real changes made) . replace yrsed=17 if educ==7 & year==2000; (0 real changes made) . replace yrsed=18 if educ==8 & year==2000; (0 real changes made) . replace yrsed=0 if educ==9 & year==2000; (0 real changes made) . replace yrsed=0 if educ==10 & year==2000; (0 real changes made) . replace yrsed=0 if educ==11 & year==2000; (0 real changes made) . gen edcat=0; . replace edcat=1 if yrsed<=5; (129075 real changes made) . replace edcat=2 if yrsed==6; (205134 real changes made) . replace edcat=3 if yrsed>=7 & yrsed<=8; (100433 real changes made) . replace edcat=4 if yrsed==12; (31057 real changes made) . replace edcat=5 if yrsed==11; (50248 real changes made) . replace edcat=6 if yrsed==14; (13165 real changes made) . replace edcat=7 if yrsed==16|yrsed==17|yrsed==18; (9545 real changes made) . label define edcat 1 "Illiterate/Self-taught", add; . label define edcat 2 "Elementary ", add; . label define edcat 3 "Junior High", add; . label define edcat 4 "Senior High school", add; . label define edcat 5 "Vocational school", add; . label define edcat 6 "Associate College", add; . label define edcat 7 "College+", add; . label values edcat edcat; . end of do-file -> capture gen boys=0 -> capture gen girls=0 -> capture gen boysalive=0 -> capture gen girlsalive=0 file ~/ipums/taiwan/taiwan1980/data1980/pop1980_05.dta saved county was float now byte town was float now int village was float now byte superdist was float now int cendist was float now byte dwellnum was float now byte unit was float now byte pageid was float now byte dataid was float now byte houseid was float now byte individ was float now byte athome was float now byte relate was float now byte sex was float now byte oldyear was float now byte birthyear was float now byte birthmonth was float now byte birthday was float now byte age was float now int race was float now byte placeid was float now byte prevtype was float now byte prevcounty was float now byte marstat was float now byte marage was float now byte boys was float now byte girls was float now byte boysalive was float now byte girlsalive was float now byte boys2 was float now byte girls2 was float now byte boysalive2 was float now byte girlsalive2 was float now byte educ was float now byte major was float now int student was float now byte employed was float now byte head was float now byte workcounty was float now byte worktown was float now int industry was float now int occup was float now int empstat was float now byte . * Value Labels . #delimit; delimiter now ; . label define dataid 1 "House data", add; . label define dataid 2 "Population data", add; . label define dataid 3 "Household data", add; . label define residtype 1 "Family home (refers to a common family > residence - apartment. home. etc)", add; . label define residtype 2 "Other place (refers to a residence other > than a home - factory housing. office > building. hotel. barracks. dormitory. hospital)", add; . label define residtype 3 "Other location (refers to > garages. streets. subways. etc)", add; . label define inhabited 1 "Occupied", add; . label define inhabited 2 "Unoccupied", add; . label define inhabited 3 "Nobody living on site. but in other > non-housing use", add; . label define residuse 1 "Used as family residence", add; . label define residuse 2 "Also used for industry", add; . label define residuse 3 "Also used for commerce", add; . label define residuse 4 "Also put into other use", add; . label define residage 1 "Before 1945", add; . label define residage 2 "1946-1960", add; . label define residage 3 "1961-1975", add; . label define residage 4 "1976-1977", add; . label define residage 5 "1978-1979", add; . label define residage 6 "1980", add; . label define buildtype 1 "Traditional rural type", add; . label define buildtype 2 "Private building or duplex type", add; . label define buildtype 3 "Joined-roof type", add; . label define buildtype 4 "Apt building of 5 or fewer floors", add; . label define buildtype 5 "Apt building of 6 or more floors or a > 'mansion'", add; . label define buildtype 6 "Other", add; . label define kitchen 1 "Private", add; . label define kitchen 2 "Shared", add; . label define kitchen 3 "None", add; . label define bath 1 "Private", add; . label define bath 2 "Shared", add; . label define bath 3 "None", add; . label define toilet 1 "Pump type. private", add; . label define toilet 2 "Pump type. shared", add; . label define toilet 3 "Suction/pit type. private", add; . label define toilet 4 "Suction/pit type. shared", add; . label define toilet 5 "None", add; . label define plumbing 1 "Private", add; . label define plumbing 2 "Shared", add; . label define plumbing 3 "None", add; . label define owner 1 "Own; self-constructed or purchased normal > residence", add; . label define owner 2 "Own; purchased public residence", add; . label define owner 3 "Own; others (inherited or gift)", add; . label define owner 4 "Rent; publicly owned", add; . label define owner 5 "Rent; privately owned", add; . label define owner 6 "Allocated; publicly owned", add; . label define owner 7 "Allocated; privately owned", add; . label define owner 8 "Not certain", add; . label define houseid 1 "Normal family", add; . label define houseid 2 "Non-normal family", add; . label define athome 1 "Present", add; . label define athome 2 "Not present", add; . label define relate 1 "Household head", add; . label define relate 2 "Dependent", add; . label define relate 3 "Person hired (i.e. hired help)", add; . label define relate 4 "Transient", add; . label define sex 1 "Male", add; . label define sex 2 "Female", add; . label define placeid 1 "Taiwan", add; . label define placeid 2 "Other province", add; . label define placeid 3 "Foreign", add; . label define prevtype 1 "Same village as now", add; . label define prevtype 2 "Same town, different village", add; . label define prevtype 3 "Same county, different town", add; . label define prevtype 4 "Still in Taiwan, different county", add; . label define prevtype 5 "Other province", add; . label define prevtype 6 "Foreign", add; . label define marstat 1 "Single", add; . label define marstat 2 "Married or partnered", add; . label define marstat 3 "Divorced or separated", add; . label define marstat 4 "Widowed", add; . label define educ 1 "Illiterate", add; . label define educ 2 "Self-taught", add; . label define educ 3 "Elementary school", add; . label define educ 4 "Junior high school", add; . label define educ 5 "Senior high school", add; . label define educ 6 "Vocational school", add; . label define educ 7 "Associate College", add; . label define educ 8 "College", add; . label define educ 9 "Graduate school", add; . label define student 1 "Enrolled", add; . label define student 2 "Drop out", add; . label define student 3 "Graduated", add; . label define student 4 "Other", add; . label define employed 0 "Employed", add; . label define employed 10 "First time job search", add; . label define employed 11 "Looking again for a job", add; . label define employed 12 "Student", add; . label define employed 13 "Studying to advance in school > (preparatory)", add; . label define employed 14 "Cooking and household chores", add; . label define employed 15 "Disabled", add; . label define employed 16 "Long illness or senile", add; . label define employed 17 "Arrested/imprisoned/forbidden to work", add; . label define employed 18 "Unwilling to work", add; . label define employed 19 "Other", add; . label define head 1 "Person who makes family decisions", add; . label define empstat 1 "Self-employed, do not hire others", add; . label define empstat 2 "Self-employed, hire others", add; . label define empstat 3 "Unpaid, assist fam in paid work", add; . label define empstat 4 "Work for a private entity, receive salary", > add; . label define empstat 5 "Work for govt, public entity, or public > school", add; . label define empstat 0 "Unemployed", add; . end of do-file -> label values county county -> label values town town -> label values village village -> label values superdist superdist -> label values cendist cendist -> label values dwellnum dwellnum -> label values unit unit -> label values pageid pageid -> label values dataid dataid -> label values houseid houseid -> label values individ individ -> label values athome athome -> label values relate relate -> label values sex sex -> label values oldyear oldyear -> label values birthyear birthyear -> label values birthmonth birthmonth -> label values birthday birthday -> label values age age -> label values race race -> label values placeid placeid -> label values prevtype prevtype -> label values prevcounty prevcounty -> label values marstat marstat -> label values marage marage -> label values boys boys -> label values girls girls -> label values boysalive boysalive -> label values girlsalive girlsalive -> label values boys2 boys2 -> label values girls2 girls2 -> label values boysalive2 boysalive2 -> label values girlsalive2 girlsalive2 -> label values educ educ -> label values major major -> label values student student -> label values employed employed -> label values head head -> label values workcounty workcounty -> label values worktown worktown -> label values industry industry -> label values occup occup -> label values empstat empstat birthyear was byte now int (1005491 real changes made) . #delimit; delimiter now ; . replace yrsed=0 if educ==1 & year==1980; (0 real changes made) . replace yrsed=0 if educ==2 & year==1980; (0 real changes made) . replace yrsed=6 if educ==3 & year==1980; (409902 real changes made) . replace yrsed=8 if educ==4 & year==1980; (170090 real changes made) . replace yrsed=12 if educ==5 & year==1980; (47717 real changes made) . replace yrsed=11 if educ==6 & year==1980; (85313 real changes made) . replace yrsed=14 if educ==7 & year==1980; (23867 real changes made) . replace yrsed=16 if educ==8 & year==1980; (18638 real changes made) . replace yrsed=18 if educ==9 & year==1980; (705 real changes made) . replace yrsed=6 if educ==1 & year==1990; (0 real changes made) . replace yrsed=8 if educ==2 & year==1990; (0 real changes made) . replace yrsed=12 if educ==3 & year==1990; (0 real changes made) . replace yrsed=11 if educ==4 & year==1990; (0 real changes made) . replace yrsed=14 if educ==5 & year==1990; (0 real changes made) . replace yrsed=16 if educ==6 & year==1990; (0 real changes made) . replace yrsed=18 if educ==7 & year==1990; (0 real changes made) . replace yrsed=0 if educ==8 & year==1990; (0 real changes made) . replace yrsed=0 if educ==9 & year==1990; (0 real changes made) . replace yrsed=1 if educ==10 & year==1990; (0 real changes made) . replace yrsed=1 if educ==11 & year==1990; (0 real changes made) . replace yrsed=1 if educ==12 & year==1990; (0 real changes made) . replace yrsed=6 if educ==1 & year==2000; (0 real changes made) . replace yrsed=8 if educ==2 & year==2000; (0 real changes made) . replace yrsed=12 if educ==3 & year==2000; (0 real changes made) . replace yrsed=11 if educ==4 & year==2000; (0 real changes made) . replace yrsed=14 if educ==5 & year==2000; (0 real changes made) . replace yrsed=16 if educ==6 & year==2000; (0 real changes made) . replace yrsed=17 if educ==7 & year==2000; (0 real changes made) . replace yrsed=18 if educ==8 & year==2000; (0 real changes made) . replace yrsed=0 if educ==9 & year==2000; (0 real changes made) . replace yrsed=0 if educ==10 & year==2000; (0 real changes made) . replace yrsed=0 if educ==11 & year==2000; (0 real changes made) . gen edcat=0; . replace edcat=1 if yrsed<=5; (271791 real changes made) . replace edcat=2 if yrsed==6; (409902 real changes made) . replace edcat=3 if yrsed>=7 & yrsed<=8; (170090 real changes made) . replace edcat=4 if yrsed==12; (47717 real changes made) . replace edcat=5 if yrsed==11; (85313 real changes made) . replace edcat=6 if yrsed==14; (23867 real changes made) . replace edcat=7 if yrsed==16|yrsed==17|yrsed==18; (19343 real changes made) . label define edcat 1 "Illiterate/Self-taught", add; . label define edcat 2 "Elementary ", add; . label define edcat 3 "Junior High", add; . label define edcat 4 "Senior High school", add; . label define edcat 5 "Vocational school", add; . label define edcat 6 "Associate College", add; . label define edcat 7 "College+", add; . label values edcat edcat; . end of do-file -> capture gen boys=0 -> capture gen girls=0 -> capture gen boysalive=0 -> capture gen girlsalive=0 file ~/ipums/taiwan/taiwan1980/data1980/pop1980_06.dta saved county was float now byte town was float now int village was float now byte superdist was float now int cendist was float now byte dwellnum was float now byte unit was float now byte pageid was float now byte dataid was float now byte houseid was float now byte individ was float now byte athome was float now byte relate was float now byte sex was float now byte oldyear was float now byte birthyear was float now byte birthmonth was float now byte birthday was float now byte age was float now int race was float now byte placeid was float now byte prevtype was float now byte prevcounty was float now byte marstat was float now byte marage was float now byte boys was float now byte girls was float now byte boysalive was float now byte girlsalive was float now byte boys2 was float now byte girls2 was float now byte boysalive2 was float now byte girlsalive2 was float now byte educ was float now byte major was float now int student was float now byte employed was float now byte head was float now byte workcounty was float now byte worktown was float now int industry was float now int occup was float now int empstat was float now byte . * Value Labels . #delimit; delimiter now ; . label define dataid 1 "House data", add; . label define dataid 2 "Population data", add; . label define dataid 3 "Household data", add; . label define residtype 1 "Family home (refers to a common family > residence - apartment. home. etc)", add; . label define residtype 2 "Other place (refers to a residence other > than a home - factory housing. office > building. hotel. barracks. dormitory. hospital)", add; . label define residtype 3 "Other location (refers to > garages. streets. subways. etc)", add; . label define inhabited 1 "Occupied", add; . label define inhabited 2 "Unoccupied", add; . label define inhabited 3 "Nobody living on site. but in other > non-housing use", add; . label define residuse 1 "Used as family residence", add; . label define residuse 2 "Also used for industry", add; . label define residuse 3 "Also used for commerce", add; . label define residuse 4 "Also put into other use", add; . label define residage 1 "Before 1945", add; . label define residage 2 "1946-1960", add; . label define residage 3 "1961-1975", add; . label define residage 4 "1976-1977", add; . label define residage 5 "1978-1979", add; . label define residage 6 "1980", add; . label define buildtype 1 "Traditional rural type", add; . label define buildtype 2 "Private building or duplex type", add; . label define buildtype 3 "Joined-roof type", add; . label define buildtype 4 "Apt building of 5 or fewer floors", add; . label define buildtype 5 "Apt building of 6 or more floors or a > 'mansion'", add; . label define buildtype 6 "Other", add; . label define kitchen 1 "Private", add; . label define kitchen 2 "Shared", add; . label define kitchen 3 "None", add; . label define bath 1 "Private", add; . label define bath 2 "Shared", add; . label define bath 3 "None", add; . label define toilet 1 "Pump type. private", add; . label define toilet 2 "Pump type. shared", add; . label define toilet 3 "Suction/pit type. private", add; . label define toilet 4 "Suction/pit type. shared", add; . label define toilet 5 "None", add; . label define plumbing 1 "Private", add; . label define plumbing 2 "Shared", add; . label define plumbing 3 "None", add; . label define owner 1 "Own; self-constructed or purchased normal > residence", add; . label define owner 2 "Own; purchased public residence", add; . label define owner 3 "Own; others (inherited or gift)", add; . label define owner 4 "Rent; publicly owned", add; . label define owner 5 "Rent; privately owned", add; . label define owner 6 "Allocated; publicly owned", add; . label define owner 7 "Allocated; privately owned", add; . label define owner 8 "Not certain", add; . label define houseid 1 "Normal family", add; . label define houseid 2 "Non-normal family", add; . label define athome 1 "Present", add; . label define athome 2 "Not present", add; . label define relate 1 "Household head", add; . label define relate 2 "Dependent", add; . label define relate 3 "Person hired (i.e. hired help)", add; . label define relate 4 "Transient", add; . label define sex 1 "Male", add; . label define sex 2 "Female", add; . label define placeid 1 "Taiwan", add; . label define placeid 2 "Other province", add; . label define placeid 3 "Foreign", add; . label define prevtype 1 "Same village as now", add; . label define prevtype 2 "Same town, different village", add; . label define prevtype 3 "Same county, different town", add; . label define prevtype 4 "Still in Taiwan, different county", add; . label define prevtype 5 "Other province", add; . label define prevtype 6 "Foreign", add; . label define marstat 1 "Single", add; . label define marstat 2 "Married or partnered", add; . label define marstat 3 "Divorced or separated", add; . label define marstat 4 "Widowed", add; . label define educ 1 "Illiterate", add; . label define educ 2 "Self-taught", add; . label define educ 3 "Elementary school", add; . label define educ 4 "Junior high school", add; . label define educ 5 "Senior high school", add; . label define educ 6 "Vocational school", add; . label define educ 7 "Associate College", add; . label define educ 8 "College", add; . label define educ 9 "Graduate school", add; . label define student 1 "Enrolled", add; . label define student 2 "Drop out", add; . label define student 3 "Graduated", add; . label define student 4 "Other", add; . label define employed 0 "Employed", add; . label define employed 10 "First time job search", add; . label define employed 11 "Looking again for a job", add; . label define employed 12 "Student", add; . label define employed 13 "Studying to advance in school > (preparatory)", add; . label define employed 14 "Cooking and household chores", add; . label define employed 15 "Disabled", add; . label define employed 16 "Long illness or senile", add; . label define employed 17 "Arrested/imprisoned/forbidden to work", add; . label define employed 18 "Unwilling to work", add; . label define employed 19 "Other", add; . label define head 1 "Person who makes family decisions", add; . label define empstat 1 "Self-employed, do not hire others", add; . label define empstat 2 "Self-employed, hire others", add; . label define empstat 3 "Unpaid, assist fam in paid work", add; . label define empstat 4 "Work for a private entity, receive salary", > add; . label define empstat 5 "Work for govt, public entity, or public > school", add; . label define empstat 0 "Unemployed", add; . end of do-file -> label values county county -> label values town town -> label values village village -> label values superdist superdist -> label values cendist cendist -> label values dwellnum dwellnum -> label values unit unit -> label values pageid pageid -> label values dataid dataid -> label values houseid houseid -> label values individ individ -> label values athome athome -> label values relate relate -> label values sex sex -> label values oldyear oldyear -> label values birthyear birthyear -> label values birthmonth birthmonth -> label values birthday birthday -> label values age age -> label values race race -> label values placeid placeid -> label values prevtype prevtype -> label values prevcounty prevcounty -> label values marstat marstat -> label values marage marage -> label values boys boys -> label values girls girls -> label values boysalive boysalive -> label values girlsalive girlsalive -> label values boys2 boys2 -> label values girls2 girls2 -> label values boysalive2 boysalive2 -> label values girlsalive2 girlsalive2 -> label values educ educ -> label values major major -> label values student student -> label values employed employed -> label values head head -> label values workcounty workcounty -> label values worktown worktown -> label values industry industry -> label values occup occup -> label values empstat empstat birthyear was byte now int (1127321 real changes made) . #delimit; delimiter now ; . replace yrsed=0 if educ==1 & year==1980; (0 real changes made) . replace yrsed=0 if educ==2 & year==1980; (0 real changes made) . replace yrsed=6 if educ==3 & year==1980; (454093 real changes made) . replace yrsed=8 if educ==4 & year==1980; (187852 real changes made) . replace yrsed=12 if educ==5 & year==1980; (52064 real changes made) . replace yrsed=11 if educ==6 & year==1980; (80358 real changes made) . replace yrsed=14 if educ==7 & year==1980; (23085 real changes made) . replace yrsed=16 if educ==8 & year==1980; (18206 real changes made) . replace yrsed=18 if educ==9 & year==1980; (695 real changes made) . replace yrsed=6 if educ==1 & year==1990; (0 real changes made) . replace yrsed=8 if educ==2 & year==1990; (0 real changes made) . replace yrsed=12 if educ==3 & year==1990; (0 real changes made) . replace yrsed=11 if educ==4 & year==1990; (0 real changes made) . replace yrsed=14 if educ==5 & year==1990; (0 real changes made) . replace yrsed=16 if educ==6 & year==1990; (0 real changes made) . replace yrsed=18 if educ==7 & year==1990; (0 real changes made) . replace yrsed=0 if educ==8 & year==1990; (0 real changes made) . replace yrsed=0 if educ==9 & year==1990; (0 real changes made) . replace yrsed=1 if educ==10 & year==1990; (0 real changes made) . replace yrsed=1 if educ==11 & year==1990; (0 real changes made) . replace yrsed=1 if educ==12 & year==1990; (0 real changes made) . replace yrsed=6 if educ==1 & year==2000; (0 real changes made) . replace yrsed=8 if educ==2 & year==2000; (0 real changes made) . replace yrsed=12 if educ==3 & year==2000; (0 real changes made) . replace yrsed=11 if educ==4 & year==2000; (0 real changes made) . replace yrsed=14 if educ==5 & year==2000; (0 real changes made) . replace yrsed=16 if educ==6 & year==2000; (0 real changes made) . replace yrsed=17 if educ==7 & year==2000; (0 real changes made) . replace yrsed=18 if educ==8 & year==2000; (0 real changes made) . replace yrsed=0 if educ==9 & year==2000; (0 real changes made) . replace yrsed=0 if educ==10 & year==2000; (0 real changes made) . replace yrsed=0 if educ==11 & year==2000; (0 real changes made) . gen edcat=0; . replace edcat=1 if yrsed<=5; (343515 real changes made) . replace edcat=2 if yrsed==6; (454093 real changes made) . replace edcat=3 if yrsed>=7 & yrsed<=8; (187852 real changes made) . replace edcat=4 if yrsed==12; (52064 real changes made) . replace edcat=5 if yrsed==11; (80358 real changes made) . replace edcat=6 if yrsed==14; (23085 real changes made) . replace edcat=7 if yrsed==16|yrsed==17|yrsed==18; (18901 real changes made) . label define edcat 1 "Illiterate/Self-taught", add; . label define edcat 2 "Elementary ", add; . label define edcat 3 "Junior High", add; . label define edcat 4 "Senior High school", add; . label define edcat 5 "Vocational school", add; . label define edcat 6 "Associate College", add; . label define edcat 7 "College+", add; . label values edcat edcat; . end of do-file -> capture gen boys=0 -> capture gen girls=0 -> capture gen boysalive=0 -> capture gen girlsalive=0 file ~/ipums/taiwan/taiwan1980/data1980/pop1980_07.dta saved county was float now byte town was float now int village was float now byte superdist was float now int cendist was float now byte dwellnum was float now byte unit was float now byte pageid was float now byte dataid was float now byte houseid was float now byte individ was float now byte athome was float now byte relate was float now byte sex was float now byte oldyear was float now byte birthyear was float now byte birthmonth was float now byte birthday was float now byte age was float now int race was float now byte placeid was float now byte prevtype was float now byte prevcounty was float now byte marstat was float now byte marage was float now byte boys was float now byte girls was float now byte boysalive was float now byte girlsalive was float now byte boys2 was float now byte girls2 was float now byte boysalive2 was float now byte girlsalive2 was float now byte educ was float now byte major was float now int student was float now byte employed was float now byte head was float now byte workcounty was float now byte worktown was float now int industry was float now int occup was float now int empstat was float now byte . * Value Labels . #delimit; delimiter now ; . label define dataid 1 "House data", add; . label define dataid 2 "Population data", add; . label define dataid 3 "Household data", add; . label define residtype 1 "Family home (refers to a common family > residence - apartment. home. etc)", add; . label define residtype 2 "Other place (refers to a residence other > than a home - factory housing. office > building. hotel. barracks. dormitory. hospital)", add; . label define residtype 3 "Other location (refers to > garages. streets. subways. etc)", add; . label define inhabited 1 "Occupied", add; . label define inhabited 2 "Unoccupied", add; . label define inhabited 3 "Nobody living on site. but in other > non-housing use", add; . label define residuse 1 "Used as family residence", add; . label define residuse 2 "Also used for industry", add; . label define residuse 3 "Also used for commerce", add; . label define residuse 4 "Also put into other use", add; . label define residage 1 "Before 1945", add; . label define residage 2 "1946-1960", add; . label define residage 3 "1961-1975", add; . label define residage 4 "1976-1977", add; . label define residage 5 "1978-1979", add; . label define residage 6 "1980", add; . label define buildtype 1 "Traditional rural type", add; . label define buildtype 2 "Private building or duplex type", add; . label define buildtype 3 "Joined-roof type", add; . label define buildtype 4 "Apt building of 5 or fewer floors", add; . label define buildtype 5 "Apt building of 6 or more floors or a > 'mansion'", add; . label define buildtype 6 "Other", add; . label define kitchen 1 "Private", add; . label define kitchen 2 "Shared", add; . label define kitchen 3 "None", add; . label define bath 1 "Private", add; . label define bath 2 "Shared", add; . label define bath 3 "None", add; . label define toilet 1 "Pump type. private", add; . label define toilet 2 "Pump type. shared", add; . label define toilet 3 "Suction/pit type. private", add; . label define toilet 4 "Suction/pit type. shared", add; . label define toilet 5 "None", add; . label define plumbing 1 "Private", add; . label define plumbing 2 "Shared", add; . label define plumbing 3 "None", add; . label define owner 1 "Own; self-constructed or purchased normal > residence", add; . label define owner 2 "Own; purchased public residence", add; . label define owner 3 "Own; others (inherited or gift)", add; . label define owner 4 "Rent; publicly owned", add; . label define owner 5 "Rent; privately owned", add; . label define owner 6 "Allocated; publicly owned", add; . label define owner 7 "Allocated; privately owned", add; . label define owner 8 "Not certain", add; . label define houseid 1 "Normal family", add; . label define houseid 2 "Non-normal family", add; . label define athome 1 "Present", add; . label define athome 2 "Not present", add; . label define relate 1 "Household head", add; . label define relate 2 "Dependent", add; . label define relate 3 "Person hired (i.e. hired help)", add; . label define relate 4 "Transient", add; . label define sex 1 "Male", add; . label define sex 2 "Female", add; . label define placeid 1 "Taiwan", add; . label define placeid 2 "Other province", add; . label define placeid 3 "Foreign", add; . label define prevtype 1 "Same village as now", add; . label define prevtype 2 "Same town, different village", add; . label define prevtype 3 "Same county, different town", add; . label define prevtype 4 "Still in Taiwan, different county", add; . label define prevtype 5 "Other province", add; . label define prevtype 6 "Foreign", add; . label define marstat 1 "Single", add; . label define marstat 2 "Married or partnered", add; . label define marstat 3 "Divorced or separated", add; . label define marstat 4 "Widowed", add; . label define educ 1 "Illiterate", add; . label define educ 2 "Self-taught", add; . label define educ 3 "Elementary school", add; . label define educ 4 "Junior high school", add; . label define educ 5 "Senior high school", add; . label define educ 6 "Vocational school", add; . label define educ 7 "Associate College", add; . label define educ 8 "College", add; . label define educ 9 "Graduate school", add; . label define student 1 "Enrolled", add; . label define student 2 "Drop out", add; . label define student 3 "Graduated", add; . label define student 4 "Other", add; . label define employed 0 "Employed", add; . label define employed 10 "First time job search", add; . label define employed 11 "Looking again for a job", add; . label define employed 12 "Student", add; . label define employed 13 "Studying to advance in school > (preparatory)", add; . label define employed 14 "Cooking and household chores", add; . label define employed 15 "Disabled", add; . label define employed 16 "Long illness or senile", add; . label define employed 17 "Arrested/imprisoned/forbidden to work", add; . label define employed 18 "Unwilling to work", add; . label define employed 19 "Other", add; . label define head 1 "Person who makes family decisions", add; . label define empstat 1 "Self-employed, do not hire others", add; . label define empstat 2 "Self-employed, hire others", add; . label define empstat 3 "Unpaid, assist fam in paid work", add; . label define empstat 4 "Work for a private entity, receive salary", > add; . label define empstat 5 "Work for govt, public entity, or public > school", add; . label define empstat 0 "Unemployed", add; . end of do-file -> label values county county -> label values town town -> label values village village -> label values superdist superdist -> label values cendist cendist -> label values dwellnum dwellnum -> label values unit unit -> label values pageid pageid -> label values dataid dataid -> label values houseid houseid -> label values individ individ -> label values athome athome -> label values relate relate -> label values sex sex -> label values oldyear oldyear -> label values birthyear birthyear -> label values birthmonth birthmonth -> label values birthday birthday -> label values age age -> label values race race -> label values placeid placeid -> label values prevtype prevtype -> label values prevcounty prevcounty -> label values marstat marstat -> label values marage marage -> label values boys boys -> label values girls girls -> label values boysalive boysalive -> label values girlsalive girlsalive -> label values boys2 boys2 -> label values girls2 girls2 -> label values boysalive2 boysalive2 -> label values girlsalive2 girlsalive2 -> label values educ educ -> label values major major -> label values student student -> label values employed employed -> label values head head -> label values workcounty workcounty -> label values worktown worktown -> label values industry industry -> label values occup occup -> label values empstat empstat birthyear was byte now int (506406 real changes made) . #delimit; delimiter now ; . replace yrsed=0 if educ==1 & year==1980; (0 real changes made) . replace yrsed=0 if educ==2 & year==1980; (0 real changes made) . replace yrsed=6 if educ==3 & year==1980; (204072 real changes made) . replace yrsed=8 if educ==4 & year==1980; (94292 real changes made) . replace yrsed=12 if educ==5 & year==1980; (29409 real changes made) . replace yrsed=11 if educ==6 & year==1980; (41554 real changes made) . replace yrsed=14 if educ==7 & year==1980; (13579 real changes made) . replace yrsed=16 if educ==8 & year==1980; (9784 real changes made) . replace yrsed=18 if educ==9 & year==1980; (453 real changes made) . replace yrsed=6 if educ==1 & year==1990; (0 real changes made) . replace yrsed=8 if educ==2 & year==1990; (0 real changes made) . replace yrsed=12 if educ==3 & year==1990; (0 real changes made) . replace yrsed=11 if educ==4 & year==1990; (0 real changes made) . replace yrsed=14 if educ==5 & year==1990; (0 real changes made) . replace yrsed=16 if educ==6 & year==1990; (0 real changes made) . replace yrsed=18 if educ==7 & year==1990; (0 real changes made) . replace yrsed=0 if educ==8 & year==1990; (0 real changes made) . replace yrsed=0 if educ==9 & year==1990; (0 real changes made) . replace yrsed=1 if educ==10 & year==1990; (0 real changes made) . replace yrsed=1 if educ==11 & year==1990; (0 real changes made) . replace yrsed=1 if educ==12 & year==1990; (0 real changes made) . replace yrsed=6 if educ==1 & year==2000; (0 real changes made) . replace yrsed=8 if educ==2 & year==2000; (0 real changes made) . replace yrsed=12 if educ==3 & year==2000; (0 real changes made) . replace yrsed=11 if educ==4 & year==2000; (0 real changes made) . replace yrsed=14 if educ==5 & year==2000; (0 real changes made) . replace yrsed=16 if educ==6 & year==2000; (0 real changes made) . replace yrsed=17 if educ==7 & year==2000; (0 real changes made) . replace yrsed=18 if educ==8 & year==2000; (0 real changes made) . replace yrsed=0 if educ==9 & year==2000; (0 real changes made) . replace yrsed=0 if educ==10 & year==2000; (0 real changes made) . replace yrsed=0 if educ==11 & year==2000; (0 real changes made) . gen edcat=0; . replace edcat=1 if yrsed<=5; (127674 real changes made) . replace edcat=2 if yrsed==6; (204072 real changes made) . replace edcat=3 if yrsed>=7 & yrsed<=8; (94292 real changes made) . replace edcat=4 if yrsed==12; (29409 real changes made) . replace edcat=5 if yrsed==11; (41554 real changes made) . replace edcat=6 if yrsed==14; (13579 real changes made) . replace edcat=7 if yrsed==16|yrsed==17|yrsed==18; (10237 real changes made) . label define edcat 1 "Illiterate/Self-taught", add; . label define edcat 2 "Elementary ", add; . label define edcat 3 "Junior High", add; . label define edcat 4 "Senior High school", add; . label define edcat 5 "Vocational school", add; . label define edcat 6 "Associate College", add; . label define edcat 7 "College+", add; . label values edcat edcat; . end of do-file -> capture gen boys=0 -> capture gen girls=0 -> capture gen boysalive=0 -> capture gen girlsalive=0 file ~/ipums/taiwan/taiwan1980/data1980/pop1980_08.dta saved county was float now byte town was float now int village was float now byte superdist was float now int cendist was float now byte dwellnum was float now byte unit was float now byte pageid was float now byte dataid was float now byte houseid was float now byte individ was float now byte athome was float now byte relate was float now byte sex was float now byte oldyear was float now byte birthyear was float now byte birthmonth was float now byte birthday was float now byte age was float now int race was float now byte placeid was float now byte prevtype was float now byte prevcounty was float now byte marstat was float now byte marage was float now byte boys was float now byte girls was float now byte boysalive was float now byte girlsalive was float now byte boys2 was float now byte girls2 was float now byte boysalive2 was float now byte girlsalive2 was float now byte educ was float now byte major was float now int student was float now byte employed was float now byte head was float now byte workcounty was float now byte worktown was float now int industry was float now int occup was float now int empstat was float now byte . * Value Labels . #delimit; delimiter now ; . label define dataid 1 "House data", add; . label define dataid 2 "Population data", add; . label define dataid 3 "Household data", add; . label define residtype 1 "Family home (refers to a common family > residence - apartment. home. etc)", add; . label define residtype 2 "Other place (refers to a residence other > than a home - factory housing. office > building. hotel. barracks. dormitory. hospital)", add; . label define residtype 3 "Other location (refers to > garages. streets. subways. etc)", add; . label define inhabited 1 "Occupied", add; . label define inhabited 2 "Unoccupied", add; . label define inhabited 3 "Nobody living on site. but in other > non-housing use", add; . label define residuse 1 "Used as family residence", add; . label define residuse 2 "Also used for industry", add; . label define residuse 3 "Also used for commerce", add; . label define residuse 4 "Also put into other use", add; . label define residage 1 "Before 1945", add; . label define residage 2 "1946-1960", add; . label define residage 3 "1961-1975", add; . label define residage 4 "1976-1977", add; . label define residage 5 "1978-1979", add; . label define residage 6 "1980", add; . label define buildtype 1 "Traditional rural type", add; . label define buildtype 2 "Private building or duplex type", add; . label define buildtype 3 "Joined-roof type", add; . label define buildtype 4 "Apt building of 5 or fewer floors", add; . label define buildtype 5 "Apt building of 6 or more floors or a > 'mansion'", add; . label define buildtype 6 "Other", add; . label define kitchen 1 "Private", add; . label define kitchen 2 "Shared", add; . label define kitchen 3 "None", add; . label define bath 1 "Private", add; . label define bath 2 "Shared", add; . label define bath 3 "None", add; . label define toilet 1 "Pump type. private", add; . label define toilet 2 "Pump type. shared", add; . label define toilet 3 "Suction/pit type. private", add; . label define toilet 4 "Suction/pit type. shared", add; . label define toilet 5 "None", add; . label define plumbing 1 "Private", add; . label define plumbing 2 "Shared", add; . label define plumbing 3 "None", add; . label define owner 1 "Own; self-constructed or purchased normal > residence", add; . label define owner 2 "Own; purchased public residence", add; . label define owner 3 "Own; others (inherited or gift)", add; . label define owner 4 "Rent; publicly owned", add; . label define owner 5 "Rent; privately owned", add; . label define owner 6 "Allocated; publicly owned", add; . label define owner 7 "Allocated; privately owned", add; . label define owner 8 "Not certain", add; . label define houseid 1 "Normal family", add; . label define houseid 2 "Non-normal family", add; . label define athome 1 "Present", add; . label define athome 2 "Not present", add; . label define relate 1 "Household head", add; . label define relate 2 "Dependent", add; . label define relate 3 "Person hired (i.e. hired help)", add; . label define relate 4 "Transient", add; . label define sex 1 "Male", add; . label define sex 2 "Female", add; . label define placeid 1 "Taiwan", add; . label define placeid 2 "Other province", add; . label define placeid 3 "Foreign", add; . label define prevtype 1 "Same village as now", add; . label define prevtype 2 "Same town, different village", add; . label define prevtype 3 "Same county, different town", add; . label define prevtype 4 "Still in Taiwan, different county", add; . label define prevtype 5 "Other province", add; . label define prevtype 6 "Foreign", add; . label define marstat 1 "Single", add; . label define marstat 2 "Married or partnered", add; . label define marstat 3 "Divorced or separated", add; . label define marstat 4 "Widowed", add; . label define educ 1 "Illiterate", add; . label define educ 2 "Self-taught", add; . label define educ 3 "Elementary school", add; . label define educ 4 "Junior high school", add; . label define educ 5 "Senior high school", add; . label define educ 6 "Vocational school", add; . label define educ 7 "Associate College", add; . label define educ 8 "College", add; . label define educ 9 "Graduate school", add; . label define student 1 "Enrolled", add; . label define student 2 "Drop out", add; . label define student 3 "Graduated", add; . label define student 4 "Other", add; . label define employed 0 "Employed", add; . label define employed 10 "First time job search", add; . label define employed 11 "Looking again for a job", add; . label define employed 12 "Student", add; . label define employed 13 "Studying to advance in school > (preparatory)", add; . label define employed 14 "Cooking and household chores", add; . label define employed 15 "Disabled", add; . label define employed 16 "Long illness or senile", add; . label define employed 17 "Arrested/imprisoned/forbidden to work", add; . label define employed 18 "Unwilling to work", add; . label define employed 19 "Other", add; . label define head 1 "Person who makes family decisions", add; . label define empstat 1 "Self-employed, do not hire others", add; . label define empstat 2 "Self-employed, hire others", add; . label define empstat 3 "Unpaid, assist fam in paid work", add; . label define empstat 4 "Work for a private entity, receive salary", > add; . label define empstat 5 "Work for govt, public entity, or public > school", add; . label define empstat 0 "Unemployed", add; . end of do-file -> label values county county -> label values town town -> label values village village -> label values superdist superdist -> label values cendist cendist -> label values dwellnum dwellnum -> label values unit unit -> label values pageid pageid -> label values dataid dataid -> label values houseid houseid -> label values individ individ -> label values athome athome -> label values relate relate -> label values sex sex -> label values oldyear oldyear -> label values birthyear birthyear -> label values birthmonth birthmonth -> label values birthday birthday -> label values age age -> label values race race -> label values placeid placeid -> label values prevtype prevtype -> label values prevcounty prevcounty -> label values marstat marstat -> label values marage marage -> label values boys boys -> label values girls girls -> label values boysalive boysalive -> label values girlsalive girlsalive -> label values boys2 boys2 -> label values girls2 girls2 -> label values boysalive2 boysalive2 -> label values girlsalive2 girlsalive2 -> label values educ educ -> label values major major -> label values student student -> label values employed employed -> label values head head -> label values workcounty workcounty -> label values worktown worktown -> label values industry industry -> label values occup occup -> label values empstat empstat birthyear was byte now int (760371 real changes made) . #delimit; delimiter now ; . replace yrsed=0 if educ==1 & year==1980; (0 real changes made) . replace yrsed=0 if educ==2 & year==1980; (0 real changes made) . replace yrsed=6 if educ==3 & year==1980; (320616 real changes made) . replace yrsed=8 if educ==4 & year==1980; (129176 real changes made) . replace yrsed=12 if educ==5 & year==1980; (34351 real changes made) . replace yrsed=11 if educ==6 & year==1980; (42245 real changes made) . replace yrsed=14 if educ==7 & year==1980; (13875 real changes made) . replace yrsed=16 if educ==8 & year==1980; (10268 real changes made) . replace yrsed=18 if educ==9 & year==1980; (393 real changes made) . replace yrsed=6 if educ==1 & year==1990; (0 real changes made) . replace yrsed=8 if educ==2 & year==1990; (0 real changes made) . replace yrsed=12 if educ==3 & year==1990; (0 real changes made) . replace yrsed=11 if educ==4 & year==1990; (0 real changes made) . replace yrsed=14 if educ==5 & year==1990; (0 real changes made) . replace yrsed=16 if educ==6 & year==1990; (0 real changes made) . replace yrsed=18 if educ==7 & year==1990; (0 real changes made) . replace yrsed=0 if educ==8 & year==1990; (0 real changes made) . replace yrsed=0 if educ==9 & year==1990; (0 real changes made) . replace yrsed=1 if educ==10 & year==1990; (0 real changes made) . replace yrsed=1 if educ==11 & year==1990; (0 real changes made) . replace yrsed=1 if educ==12 & year==1990; (0 real changes made) . replace yrsed=6 if educ==1 & year==2000; (0 real changes made) . replace yrsed=8 if educ==2 & year==2000; (0 real changes made) . replace yrsed=12 if educ==3 & year==2000; (0 real changes made) . replace yrsed=11 if educ==4 & year==2000; (0 real changes made) . replace yrsed=14 if educ==5 & year==2000; (0 real changes made) . replace yrsed=16 if educ==6 & year==2000; (0 real changes made) . replace yrsed=17 if educ==7 & year==2000; (0 real changes made) . replace yrsed=18 if educ==8 & year==2000; (0 real changes made) . replace yrsed=0 if educ==9 & year==2000; (0 real changes made) . replace yrsed=0 if educ==10 & year==2000; (0 real changes made) . replace yrsed=0 if educ==11 & year==2000; (0 real changes made) . gen edcat=0; . replace edcat=1 if yrsed<=5; (233443 real changes made) . replace edcat=2 if yrsed==6; (320616 real changes made) . replace edcat=3 if yrsed>=7 & yrsed<=8; (129176 real changes made) . replace edcat=4 if yrsed==12; (34351 real changes made) . replace edcat=5 if yrsed==11; (42245 real changes made) . replace edcat=6 if yrsed==14; (13875 real changes made) . replace edcat=7 if yrsed==16|yrsed==17|yrsed==18; (10661 real changes made) . label define edcat 1 "Illiterate/Self-taught", add; . label define edcat 2 "Elementary ", add; . label define edcat 3 "Junior High", add; . label define edcat 4 "Senior High school", add; . label define edcat 5 "Vocational school", add; . label define edcat 6 "Associate College", add; . label define edcat 7 "College+", add; . label values edcat edcat; . end of do-file -> capture gen boys=0 -> capture gen girls=0 -> capture gen boysalive=0 -> capture gen girlsalive=0 file ~/ipums/taiwan/taiwan1980/data1980/pop1980_09.dta saved county was float now byte town was float now int village was float now int superdist was float now int cendist was float now byte dwellnum was float now byte unit was float now byte pageid was float now byte dataid was float now byte houseid was float now byte individ was float now byte athome was float now byte relate was float now byte sex was float now byte oldyear was float now byte birthyear was float now byte birthmonth was float now byte birthday was float now byte age was float now byte race was float now byte placeid was float now byte prevtype was float now byte prevcounty was float now byte marstat was float now byte marage was float now byte boys was float now byte girls was float now byte boysalive was float now byte girlsalive was float now byte boys2 was float now byte girls2 was float now byte boysalive2 was float now byte girlsalive2 was float now byte educ was float now byte major was float now int student was float now byte employed was float now byte head was float now byte workcounty was float now byte worktown was float now int industry was float now int occup was float now int empstat was float now byte . * Value Labels . #delimit; delimiter now ; . label define dataid 1 "House data", add; . label define dataid 2 "Population data", add; . label define dataid 3 "Household data", add; . label define residtype 1 "Family home (refers to a common family > residence - apartment. home. etc)", add; . label define residtype 2 "Other place (refers to a residence other > than a home - factory housing. office > building. hotel. barracks. dormitory. hospital)", add; . label define residtype 3 "Other location (refers to > garages. streets. subways. etc)", add; . label define inhabited 1 "Occupied", add; . label define inhabited 2 "Unoccupied", add; . label define inhabited 3 "Nobody living on site. but in other > non-housing use", add; . label define residuse 1 "Used as family residence", add; . label define residuse 2 "Also used for industry", add; . label define residuse 3 "Also used for commerce", add; . label define residuse 4 "Also put into other use", add; . label define residage 1 "Before 1945", add; . label define residage 2 "1946-1960", add; . label define residage 3 "1961-1975", add; . label define residage 4 "1976-1977", add; . label define residage 5 "1978-1979", add; . label define residage 6 "1980", add; . label define buildtype 1 "Traditional rural type", add; . label define buildtype 2 "Private building or duplex type", add; . label define buildtype 3 "Joined-roof type", add; . label define buildtype 4 "Apt building of 5 or fewer floors", add; . label define buildtype 5 "Apt building of 6 or more floors or a > 'mansion'", add; . label define buildtype 6 "Other", add; . label define kitchen 1 "Private", add; . label define kitchen 2 "Shared", add; . label define kitchen 3 "None", add; . label define bath 1 "Private", add; . label define bath 2 "Shared", add; . label define bath 3 "None", add; . label define toilet 1 "Pump type. private", add; . label define toilet 2 "Pump type. shared", add; . label define toilet 3 "Suction/pit type. private", add; . label define toilet 4 "Suction/pit type. shared", add; . label define toilet 5 "None", add; . label define plumbing 1 "Private", add; . label define plumbing 2 "Shared", add; . label define plumbing 3 "None", add; . label define owner 1 "Own; self-constructed or purchased normal > residence", add; . label define owner 2 "Own; purchased public residence", add; . label define owner 3 "Own; others (inherited or gift)", add; . label define owner 4 "Rent; publicly owned", add; . label define owner 5 "Rent; privately owned", add; . label define owner 6 "Allocated; publicly owned", add; . label define owner 7 "Allocated; privately owned", add; . label define owner 8 "Not certain", add; . label define houseid 1 "Normal family", add; . label define houseid 2 "Non-normal family", add; . label define athome 1 "Present", add; . label define athome 2 "Not present", add; . label define relate 1 "Household head", add; . label define relate 2 "Dependent", add; . label define relate 3 "Person hired (i.e. hired help)", add; . label define relate 4 "Transient", add; . label define sex 1 "Male", add; . label define sex 2 "Female", add; . label define placeid 1 "Taiwan", add; . label define placeid 2 "Other province", add; . label define placeid 3 "Foreign", add; . label define prevtype 1 "Same village as now", add; . label define prevtype 2 "Same town, different village", add; . label define prevtype 3 "Same county, different town", add; . label define prevtype 4 "Still in Taiwan, different county", add; . label define prevtype 5 "Other province", add; . label define prevtype 6 "Foreign", add; . label define marstat 1 "Single", add; . label define marstat 2 "Married or partnered", add; . label define marstat 3 "Divorced or separated", add; . label define marstat 4 "Widowed", add; . label define educ 1 "Illiterate", add; . label define educ 2 "Self-taught", add; . label define educ 3 "Elementary school", add; . label define educ 4 "Junior high school", add; . label define educ 5 "Senior high school", add; . label define educ 6 "Vocational school", add; . label define educ 7 "Associate College", add; . label define educ 8 "College", add; . label define educ 9 "Graduate school", add; . label define student 1 "Enrolled", add; . label define student 2 "Drop out", add; . label define student 3 "Graduated", add; . label define student 4 "Other", add; . label define employed 0 "Employed", add; . label define employed 10 "First time job search", add; . label define employed 11 "Looking again for a job", add; . label define employed 12 "Student", add; . label define employed 13 "Studying to advance in school > (preparatory)", add; . label define employed 14 "Cooking and household chores", add; . label define employed 15 "Disabled", add; . label define employed 16 "Long illness or senile", add; . label define employed 17 "Arrested/imprisoned/forbidden to work", add; . label define employed 18 "Unwilling to work", add; . label define employed 19 "Other", add; . label define head 1 "Person who makes family decisions", add; . label define empstat 1 "Self-employed, do not hire others", add; . label define empstat 2 "Self-employed, hire others", add; . label define empstat 3 "Unpaid, assist fam in paid work", add; . label define empstat 4 "Work for a private entity, receive salary", > add; . label define empstat 5 "Work for govt, public entity, or public > school", add; . label define empstat 0 "Unemployed", add; . end of do-file -> label values county county -> label values town town -> label values village village -> label values superdist superdist -> label values cendist cendist -> label values dwellnum dwellnum -> label values unit unit -> label values pageid pageid -> label values dataid dataid -> label values houseid houseid -> label values individ individ -> label values athome athome -> label values relate relate -> label values sex sex -> label values oldyear oldyear -> label values birthyear birthyear -> label values birthmonth birthmonth -> label values birthday birthday -> label values age age -> label values race race -> label values placeid placeid -> label values prevtype prevtype -> label values prevcounty prevcounty -> label values marstat marstat -> label values marage marage -> label values boys boys -> label values girls girls -> label values boysalive boysalive -> label values girlsalive girlsalive -> label values boys2 boys2 -> label values girls2 girls2 -> label values boysalive2 boysalive2 -> label values girlsalive2 girlsalive2 -> label values educ educ -> label values major major -> label values student student -> label values employed employed -> label values head head -> label values workcounty workcounty -> label values worktown worktown -> label values industry industry -> label values occup occup -> label values empstat empstat birthyear was byte now int (790854 real changes made) . #delimit; delimiter now ; . replace yrsed=0 if educ==1 & year==1980; (0 real changes made) . replace yrsed=0 if educ==2 & year==1980; (0 real changes made) . replace yrsed=6 if educ==3 & year==1980; (311839 real changes made) . replace yrsed=8 if educ==4 & year==1980; (140382 real changes made) . replace yrsed=12 if educ==5 & year==1980; (46993 real changes made) . replace yrsed=11 if educ==6 & year==1980; (57911 real changes made) . replace yrsed=14 if educ==7 & year==1980; (21970 real changes made) . replace yrsed=16 if educ==8 & year==1980; (16749 real changes made) . replace yrsed=18 if educ==9 & year==1980; (641 real changes made) . replace yrsed=6 if educ==1 & year==1990; (0 real changes made) . replace yrsed=8 if educ==2 & year==1990; (0 real changes made) . replace yrsed=12 if educ==3 & year==1990; (0 real changes made) . replace yrsed=11 if educ==4 & year==1990; (0 real changes made) . replace yrsed=14 if educ==5 & year==1990; (0 real changes made) . replace yrsed=16 if educ==6 & year==1990; (0 real changes made) . replace yrsed=18 if educ==7 & year==1990; (0 real changes made) . replace yrsed=0 if educ==8 & year==1990; (0 real changes made) . replace yrsed=0 if educ==9 & year==1990; (0 real changes made) . replace yrsed=1 if educ==10 & year==1990; (0 real changes made) . replace yrsed=1 if educ==11 & year==1990; (0 real changes made) . replace yrsed=1 if educ==12 & year==1990; (0 real changes made) . replace yrsed=6 if educ==1 & year==2000; (0 real changes made) . replace yrsed=8 if educ==2 & year==2000; (0 real changes made) . replace yrsed=12 if educ==3 & year==2000; (0 real changes made) . replace yrsed=11 if educ==4 & year==2000; (0 real changes made) . replace yrsed=14 if educ==5 & year==2000; (0 real changes made) . replace yrsed=16 if educ==6 & year==2000; (0 real changes made) . replace yrsed=17 if educ==7 & year==2000; (0 real changes made) . replace yrsed=18 if educ==8 & year==2000; (0 real changes made) . replace yrsed=0 if educ==9 & year==2000; (0 real changes made) . replace yrsed=0 if educ==10 & year==2000; (0 real changes made) . replace yrsed=0 if educ==11 & year==2000; (0 real changes made) . gen edcat=0; . replace edcat=1 if yrsed<=5; (218465 real changes made) . replace edcat=2 if yrsed==6; (311839 real changes made) . replace edcat=3 if yrsed>=7 & yrsed<=8; (140382 real changes made) . replace edcat=4 if yrsed==12; (46993 real changes made) . replace edcat=5 if yrsed==11; (57911 real changes made) . replace edcat=6 if yrsed==14; (21970 real changes made) . replace edcat=7 if yrsed==16|yrsed==17|yrsed==18; (17390 real changes made) . label define edcat 1 "Illiterate/Self-taught", add; . label define edcat 2 "Elementary ", add; . label define edcat 3 "Junior High", add; . label define edcat 4 "Senior High school", add; . label define edcat 5 "Vocational school", add; . label define edcat 6 "Associate College", add; . label define edcat 7 "College+", add; . label values edcat edcat; . end of do-file -> capture gen boys=0 -> capture gen girls=0 -> capture gen boysalive=0 -> capture gen girlsalive=0 file ~/ipums/taiwan/taiwan1980/data1980/pop1980_10.dta saved county was float now byte town was float now int village was float now byte superdist was float now int cendist was float now byte dwellnum was float now byte unit was float now byte pageid was float now byte dataid was float now byte houseid was float now byte individ was float now byte athome was float now byte relate was float now byte sex was float now byte oldyear was float now byte birthyear was float now byte birthmonth was float now byte birthday was float now byte age was float now int race was float now byte placeid was float now byte prevtype was float now byte prevcounty was float now byte marstat was float now byte marage was float now byte boys was float now byte girls was float now byte boysalive was float now byte girlsalive was float now byte boys2 was float now byte girls2 was float now byte boysalive2 was float now byte girlsalive2 was float now byte educ was float now byte major was float now int student was float now byte employed was float now byte head was float now byte workcounty was float now byte worktown was float now int industry was float now int occup was float now int empstat was float now byte . * Value Labels . #delimit; delimiter now ; . label define dataid 1 "House data", add; . label define dataid 2 "Population data", add; . label define dataid 3 "Household data", add; . label define residtype 1 "Family home (refers to a common family > residence - apartment. home. etc)", add; . label define residtype 2 "Other place (refers to a residence other > than a home - factory housing. office > building. hotel. barracks. dormitory. hospital)", add; . label define residtype 3 "Other location (refers to > garages. streets. subways. etc)", add; . label define inhabited 1 "Occupied", add; . label define inhabited 2 "Unoccupied", add; . label define inhabited 3 "Nobody living on site. but in other > non-housing use", add; . label define residuse 1 "Used as family residence", add; . label define residuse 2 "Also used for industry", add; . label define residuse 3 "Also used for commerce", add; . label define residuse 4 "Also put into other use", add; . label define residage 1 "Before 1945", add; . label define residage 2 "1946-1960", add; . label define residage 3 "1961-1975", add; . label define residage 4 "1976-1977", add; . label define residage 5 "1978-1979", add; . label define residage 6 "1980", add; . label define buildtype 1 "Traditional rural type", add; . label define buildtype 2 "Private building or duplex type", add; . label define buildtype 3 "Joined-roof type", add; . label define buildtype 4 "Apt building of 5 or fewer floors", add; . label define buildtype 5 "Apt building of 6 or more floors or a > 'mansion'", add; . label define buildtype 6 "Other", add; . label define kitchen 1 "Private", add; . label define kitchen 2 "Shared", add; . label define kitchen 3 "None", add; . label define bath 1 "Private", add; . label define bath 2 "Shared", add; . label define bath 3 "None", add; . label define toilet 1 "Pump type. private", add; . label define toilet 2 "Pump type. shared", add; . label define toilet 3 "Suction/pit type. private", add; . label define toilet 4 "Suction/pit type. shared", add; . label define toilet 5 "None", add; . label define plumbing 1 "Private", add; . label define plumbing 2 "Shared", add; . label define plumbing 3 "None", add; . label define owner 1 "Own; self-constructed or purchased normal > residence", add; . label define owner 2 "Own; purchased public residence", add; . label define owner 3 "Own; others (inherited or gift)", add; . label define owner 4 "Rent; publicly owned", add; . label define owner 5 "Rent; privately owned", add; . label define owner 6 "Allocated; publicly owned", add; . label define owner 7 "Allocated; privately owned", add; . label define owner 8 "Not certain", add; . label define houseid 1 "Normal family", add; . label define houseid 2 "Non-normal family", add; . label define athome 1 "Present", add; . label define athome 2 "Not present", add; . label define relate 1 "Household head", add; . label define relate 2 "Dependent", add; . label define relate 3 "Person hired (i.e. hired help)", add; . label define relate 4 "Transient", add; . label define sex 1 "Male", add; . label define sex 2 "Female", add; . label define placeid 1 "Taiwan", add; . label define placeid 2 "Other province", add; . label define placeid 3 "Foreign", add; . label define prevtype 1 "Same village as now", add; . label define prevtype 2 "Same town, different village", add; . label define prevtype 3 "Same county, different town", add; . label define prevtype 4 "Still in Taiwan, different county", add; . label define prevtype 5 "Other province", add; . label define prevtype 6 "Foreign", add; . label define marstat 1 "Single", add; . label define marstat 2 "Married or partnered", add; . label define marstat 3 "Divorced or separated", add; . label define marstat 4 "Widowed", add; . label define educ 1 "Illiterate", add; . label define educ 2 "Self-taught", add; . label define educ 3 "Elementary school", add; . label define educ 4 "Junior high school", add; . label define educ 5 "Senior high school", add; . label define educ 6 "Vocational school", add; . label define educ 7 "Associate College", add; . label define educ 8 "College", add; . label define educ 9 "Graduate school", add; . label define student 1 "Enrolled", add; . label define student 2 "Drop out", add; . label define student 3 "Graduated", add; . label define student 4 "Other", add; . label define employed 0 "Employed", add; . label define employed 10 "First time job search", add; . label define employed 11 "Looking again for a job", add; . label define employed 12 "Student", add; . label define employed 13 "Studying to advance in school > (preparatory)", add; . label define employed 14 "Cooking and household chores", add; . label define employed 15 "Disabled", add; . label define employed 16 "Long illness or senile", add; . label define employed 17 "Arrested/imprisoned/forbidden to work", add; . label define employed 18 "Unwilling to work", add; . label define employed 19 "Other", add; . label define head 1 "Person who makes family decisions", add; . label define empstat 1 "Self-employed, do not hire others", add; . label define empstat 2 "Self-employed, hire others", add; . label define empstat 3 "Unpaid, assist fam in paid work", add; . label define empstat 4 "Work for a private entity, receive salary", > add; . label define empstat 5 "Work for govt, public entity, or public > school", add; . label define empstat 0 "Unemployed", add; . end of do-file -> label values county county -> label values town town -> label values village village -> label values superdist superdist -> label values cendist cendist -> label values dwellnum dwellnum -> label values unit unit -> label values pageid pageid -> label values dataid dataid -> label values houseid houseid -> label values individ individ -> label values athome athome -> label values relate relate -> label values sex sex -> label values oldyear oldyear -> label values birthyear birthyear -> label values birthmonth birthmonth -> label values birthday birthday -> label values age age -> label values race race -> label values placeid placeid -> label values prevtype prevtype -> label values prevcounty prevcounty -> label values marstat marstat -> label values marage marage -> label values boys boys -> label values girls girls -> label values boysalive boysalive -> label values girlsalive girlsalive -> label values boys2 boys2 -> label values girls2 girls2 -> label values boysalive2 boysalive2 -> label values girlsalive2 girlsalive2 -> label values educ educ -> label values major major -> label values student student -> label values employed employed -> label values head head -> label values workcounty workcounty -> label values worktown worktown -> label values industry industry -> label values occup occup -> label values empstat empstat birthyear was byte now int (926828 real changes made) . #delimit; delimiter now ; . replace yrsed=0 if educ==1 & year==1980; (0 real changes made) . replace yrsed=0 if educ==2 & year==1980; (0 real changes made) . replace yrsed=6 if educ==3 & year==1980; (369399 real changes made) . replace yrsed=8 if educ==4 & year==1980; (162068 real changes made) . replace yrsed=12 if educ==5 & year==1980; (48157 real changes made) . replace yrsed=11 if educ==6 & year==1980; (78087 real changes made) . replace yrsed=14 if educ==7 & year==1980; (23128 real changes made) . replace yrsed=16 if educ==8 & year==1980; (16431 real changes made) . replace yrsed=18 if educ==9 & year==1980; (590 real changes made) . replace yrsed=6 if educ==1 & year==1990; (0 real changes made) . replace yrsed=8 if educ==2 & year==1990; (0 real changes made) . replace yrsed=12 if educ==3 & year==1990; (0 real changes made) . replace yrsed=11 if educ==4 & year==1990; (0 real changes made) . replace yrsed=14 if educ==5 & year==1990; (0 real changes made) . replace yrsed=16 if educ==6 & year==1990; (0 real changes made) . replace yrsed=18 if educ==7 & year==1990; (0 real changes made) . replace yrsed=0 if educ==8 & year==1990; (0 real changes made) . replace yrsed=0 if educ==9 & year==1990; (0 real changes made) . replace yrsed=1 if educ==10 & year==1990; (0 real changes made) . replace yrsed=1 if educ==11 & year==1990; (0 real changes made) . replace yrsed=1 if educ==12 & year==1990; (0 real changes made) . replace yrsed=6 if educ==1 & year==2000; (0 real changes made) . replace yrsed=8 if educ==2 & year==2000; (0 real changes made) . replace yrsed=12 if educ==3 & year==2000; (0 real changes made) . replace yrsed=11 if educ==4 & year==2000; (0 real changes made) . replace yrsed=14 if educ==5 & year==2000; (0 real changes made) . replace yrsed=16 if educ==6 & year==2000; (0 real changes made) . replace yrsed=17 if educ==7 & year==2000; (0 real changes made) . replace yrsed=18 if educ==8 & year==2000; (0 real changes made) . replace yrsed=0 if educ==9 & year==2000; (0 real changes made) . replace yrsed=0 if educ==10 & year==2000; (0 real changes made) . replace yrsed=0 if educ==11 & year==2000; (0 real changes made) . gen edcat=0; . replace edcat=1 if yrsed<=5; (261057 real changes made) . replace edcat=2 if yrsed==6; (369399 real changes made) . replace edcat=3 if yrsed>=7 & yrsed<=8; (162068 real changes made) . replace edcat=4 if yrsed==12; (48157 real changes made) . replace edcat=5 if yrsed==11; (78087 real changes made) . replace edcat=6 if yrsed==14; (23128 real changes made) . replace edcat=7 if yrsed==16|yrsed==17|yrsed==18; (17021 real changes made) . label define edcat 1 "Illiterate/Self-taught", add; . label define edcat 2 "Elementary ", add; . label define edcat 3 "Junior High", add; . label define edcat 4 "Senior High school", add; . label define edcat 5 "Vocational school", add; . label define edcat 6 "Associate College", add; . label define edcat 7 "College+", add; . label values edcat edcat; . end of do-file -> capture gen boys=0 -> capture gen girls=0 -> capture gen boysalive=0 -> capture gen girlsalive=0 file ~/ipums/taiwan/taiwan1980/data1980/pop1980_11.dta saved county was float now byte town was float now int village was float now byte superdist was float now int cendist was float now byte dwellnum was float now byte unit was float now byte pageid was float now byte dataid was float now byte houseid was float now byte individ was float now byte athome was float now byte relate was float now byte sex was float now byte oldyear was float now byte birthyear was float now byte birthmonth was float now byte birthday was float now byte age was float now int race was float now byte placeid was float now byte prevtype was float now byte prevcounty was float now byte marstat was float now byte marage was float now byte boys was float now byte girls was float now byte boysalive was float now byte girlsalive was float now byte boys2 was float now byte girls2 was float now byte boysalive2 was float now byte girlsalive2 was float now byte educ was float now byte major was float now int student was float now byte employed was float now byte head was float now byte workcounty was float now byte worktown was float now int industry was float now int occup was float now int empstat was float now byte . * Value Labels . #delimit; delimiter now ; . label define dataid 1 "House data", add; . label define dataid 2 "Population data", add; . label define dataid 3 "Household data", add; . label define residtype 1 "Family home (refers to a common family > residence - apartment. home. etc)", add; . label define residtype 2 "Other place (refers to a residence other > than a home - factory housing. office > building. hotel. barracks. dormitory. hospital)", add; . label define residtype 3 "Other location (refers to > garages. streets. subways. etc)", add; . label define inhabited 1 "Occupied", add; . label define inhabited 2 "Unoccupied", add; . label define inhabited 3 "Nobody living on site. but in other > non-housing use", add; . label define residuse 1 "Used as family residence", add; . label define residuse 2 "Also used for industry", add; . label define residuse 3 "Also used for commerce", add; . label define residuse 4 "Also put into other use", add; . label define residage 1 "Before 1945", add; . label define residage 2 "1946-1960", add; . label define residage 3 "1961-1975", add; . label define residage 4 "1976-1977", add; . label define residage 5 "1978-1979", add; . label define residage 6 "1980", add; . label define buildtype 1 "Traditional rural type", add; . label define buildtype 2 "Private building or duplex type", add; . label define buildtype 3 "Joined-roof type", add; . label define buildtype 4 "Apt building of 5 or fewer floors", add; . label define buildtype 5 "Apt building of 6 or more floors or a > 'mansion'", add; . label define buildtype 6 "Other", add; . label define kitchen 1 "Private", add; . label define kitchen 2 "Shared", add; . label define kitchen 3 "None", add; . label define bath 1 "Private", add; . label define bath 2 "Shared", add; . label define bath 3 "None", add; . label define toilet 1 "Pump type. private", add; . label define toilet 2 "Pump type. shared", add; . label define toilet 3 "Suction/pit type. private", add; . label define toilet 4 "Suction/pit type. shared", add; . label define toilet 5 "None", add; . label define plumbing 1 "Private", add; . label define plumbing 2 "Shared", add; . label define plumbing 3 "None", add; . label define owner 1 "Own; self-constructed or purchased normal > residence", add; . label define owner 2 "Own; purchased public residence", add; . label define owner 3 "Own; others (inherited or gift)", add; . label define owner 4 "Rent; publicly owned", add; . label define owner 5 "Rent; privately owned", add; . label define owner 6 "Allocated; publicly owned", add; . label define owner 7 "Allocated; privately owned", add; . label define owner 8 "Not certain", add; . label define houseid 1 "Normal family", add; . label define houseid 2 "Non-normal family", add; . label define athome 1 "Present", add; . label define athome 2 "Not present", add; . label define relate 1 "Household head", add; . label define relate 2 "Dependent", add; . label define relate 3 "Person hired (i.e. hired help)", add; . label define relate 4 "Transient", add; . label define sex 1 "Male", add; . label define sex 2 "Female", add; . label define placeid 1 "Taiwan", add; . label define placeid 2 "Other province", add; . label define placeid 3 "Foreign", add; . label define prevtype 1 "Same village as now", add; . label define prevtype 2 "Same town, different village", add; . label define prevtype 3 "Same county, different town", add; . label define prevtype 4 "Still in Taiwan, different county", add; . label define prevtype 5 "Other province", add; . label define prevtype 6 "Foreign", add; . label define marstat 1 "Single", add; . label define marstat 2 "Married or partnered", add; . label define marstat 3 "Divorced or separated", add; . label define marstat 4 "Widowed", add; . label define educ 1 "Illiterate", add; . label define educ 2 "Self-taught", add; . label define educ 3 "Elementary school", add; . label define educ 4 "Junior high school", add; . label define educ 5 "Senior high school", add; . label define educ 6 "Vocational school", add; . label define educ 7 "Associate College", add; . label define educ 8 "College", add; . label define educ 9 "Graduate school", add; . label define student 1 "Enrolled", add; . label define student 2 "Drop out", add; . label define student 3 "Graduated", add; . label define student 4 "Other", add; . label define employed 0 "Employed", add; . label define employed 10 "First time job search", add; . label define employed 11 "Looking again for a job", add; . label define employed 12 "Student", add; . label define employed 13 "Studying to advance in school > (preparatory)", add; . label define employed 14 "Cooking and household chores", add; . label define employed 15 "Disabled", add; . label define employed 16 "Long illness or senile", add; . label define employed 17 "Arrested/imprisoned/forbidden to work", add; . label define employed 18 "Unwilling to work", add; . label define employed 19 "Other", add; . label define head 1 "Person who makes family decisions", add; . label define empstat 1 "Self-employed, do not hire others", add; . label define empstat 2 "Self-employed, hire others", add; . label define empstat 3 "Unpaid, assist fam in paid work", add; . label define empstat 4 "Work for a private entity, receive salary", > add; . label define empstat 5 "Work for govt, public entity, or public > school", add; . label define empstat 0 "Unemployed", add; . end of do-file -> label values county county -> label values town town -> label values village village -> label values superdist superdist -> label values cendist cendist -> label values dwellnum dwellnum -> label values unit unit -> label values pageid pageid -> label values dataid dataid -> label values houseid houseid -> label values individ individ -> label values athome athome -> label values relate relate -> label values sex sex -> label values oldyear oldyear -> label values birthyear birthyear -> label values birthmonth birthmonth -> label values birthday birthday -> label values age age -> label values race race -> label values placeid placeid -> label values prevtype prevtype -> label values prevcounty prevcounty -> label values marstat marstat -> label values marage marage -> label values boys boys -> label values girls girls -> label values boysalive boysalive -> label values girlsalive girlsalive -> label values boys2 boys2 -> label values girls2 girls2 -> label values boysalive2 boysalive2 -> label values girlsalive2 girlsalive2 -> label values educ educ -> label values major major -> label values student student -> label values employed employed -> label values head head -> label values workcounty workcounty -> label values worktown worktown -> label values industry industry -> label values occup occup -> label values empstat empstat birthyear was byte now int (983952 real changes made) . #delimit; delimiter now ; . replace yrsed=0 if educ==1 & year==1980; (0 real changes made) . replace yrsed=0 if educ==2 & year==1980; (0 real changes made) . replace yrsed=6 if educ==3 & year==1980; (377006 real changes made) . replace yrsed=8 if educ==4 & year==1980; (166978 real changes made) . replace yrsed=12 if educ==5 & year==1980; (51412 real changes made) . replace yrsed=11 if educ==6 & year==1980; (88029 real changes made) . replace yrsed=14 if educ==7 & year==1980; (24859 real changes made) . replace yrsed=16 if educ==8 & year==1980; (18119 real changes made) . replace yrsed=18 if educ==9 & year==1980; (684 real changes made) . replace yrsed=6 if educ==1 & year==1990; (0 real changes made) . replace yrsed=8 if educ==2 & year==1990; (0 real changes made) . replace yrsed=12 if educ==3 & year==1990; (0 real changes made) . replace yrsed=11 if educ==4 & year==1990; (0 real changes made) . replace yrsed=14 if educ==5 & year==1990; (0 real changes made) . replace yrsed=16 if educ==6 & year==1990; (0 real changes made) . replace yrsed=18 if educ==7 & year==1990; (0 real changes made) . replace yrsed=0 if educ==8 & year==1990; (0 real changes made) . replace yrsed=0 if educ==9 & year==1990; (0 real changes made) . replace yrsed=1 if educ==10 & year==1990; (0 real changes made) . replace yrsed=1 if educ==11 & year==1990; (0 real changes made) . replace yrsed=1 if educ==12 & year==1990; (0 real changes made) . replace yrsed=6 if educ==1 & year==2000; (0 real changes made) . replace yrsed=8 if educ==2 & year==2000; (0 real changes made) . replace yrsed=12 if educ==3 & year==2000; (0 real changes made) . replace yrsed=11 if educ==4 & year==2000; (0 real changes made) . replace yrsed=14 if educ==5 & year==2000; (0 real changes made) . replace yrsed=16 if educ==6 & year==2000; (0 real changes made) . replace yrsed=17 if educ==7 & year==2000; (0 real changes made) . replace yrsed=18 if educ==8 & year==2000; (0 real changes made) . replace yrsed=0 if educ==9 & year==2000; (0 real changes made) . replace yrsed=0 if educ==10 & year==2000; (0 real changes made) . replace yrsed=0 if educ==11 & year==2000; (0 real changes made) . gen edcat=0; . replace edcat=1 if yrsed<=5; (278345 real changes made) . replace edcat=2 if yrsed==6; (377006 real changes made) . replace edcat=3 if yrsed>=7 & yrsed<=8; (166978 real changes made) . replace edcat=4 if yrsed==12; (51412 real changes made) . replace edcat=5 if yrsed==11; (88029 real changes made) . replace edcat=6 if yrsed==14; (24859 real changes made) . replace edcat=7 if yrsed==16|yrsed==17|yrsed==18; (18803 real changes made) . label define edcat 1 "Illiterate/Self-taught", add; . label define edcat 2 "Elementary ", add; . label define edcat 3 "Junior High", add; . label define edcat 4 "Senior High school", add; . label define edcat 5 "Vocational school", add; . label define edcat 6 "Associate College", add; . label define edcat 7 "College+", add; . label values edcat edcat; . end of do-file -> capture gen boys=0 -> capture gen girls=0 -> capture gen boysalive=0 -> capture gen girlsalive=0 file ~/ipums/taiwan/taiwan1980/data1980/pop1980_12.dta saved county was float now byte town was float now int village was float now byte superdist was float now int cendist was float now byte dwellnum was float now byte unit was float now byte pageid was float now byte dataid was float now byte houseid was float now byte individ was float now byte athome was float now byte relate was float now byte sex was float now byte oldyear was float now byte birthyear was float now byte birthmonth was float now byte birthday was float now byte age was float now int race was float now byte placeid was float now byte prevtype was float now byte prevcounty was float now byte marstat was float now byte marage was float now byte boys was float now byte girls was float now byte boysalive was float now byte girlsalive was float now byte boys2 was float now byte girls2 was float now byte boysalive2 was float now byte girlsalive2 was float now byte educ was float now byte major was float now int student was float now byte employed was float now byte head was float now byte workcounty was float now byte worktown was float now int industry was float now int occup was float now int empstat was float now byte . * Value Labels . #delimit; delimiter now ; . label define dataid 1 "House data", add; . label define dataid 2 "Population data", add; . label define dataid 3 "Household data", add; . label define residtype 1 "Family home (refers to a common family > residence - apartment. home. etc)", add; . label define residtype 2 "Other place (refers to a residence other > than a home - factory housing. office > building. hotel. barracks. dormitory. hospital)", add; . label define residtype 3 "Other location (refers to > garages. streets. subways. etc)", add; . label define inhabited 1 "Occupied", add; . label define inhabited 2 "Unoccupied", add; . label define inhabited 3 "Nobody living on site. but in other > non-housing use", add; . label define residuse 1 "Used as family residence", add; . label define residuse 2 "Also used for industry", add; . label define residuse 3 "Also used for commerce", add; . label define residuse 4 "Also put into other use", add; . label define residage 1 "Before 1945", add; . label define residage 2 "1946-1960", add; . label define residage 3 "1961-1975", add; . label define residage 4 "1976-1977", add; . label define residage 5 "1978-1979", add; . label define residage 6 "1980", add; . label define buildtype 1 "Traditional rural type", add; . label define buildtype 2 "Private building or duplex type", add; . label define buildtype 3 "Joined-roof type", add; . label define buildtype 4 "Apt building of 5 or fewer floors", add; . label define buildtype 5 "Apt building of 6 or more floors or a > 'mansion'", add; . label define buildtype 6 "Other", add; . label define kitchen 1 "Private", add; . label define kitchen 2 "Shared", add; . label define kitchen 3 "None", add; . label define bath 1 "Private", add; . label define bath 2 "Shared", add; . label define bath 3 "None", add; . label define toilet 1 "Pump type. private", add; . label define toilet 2 "Pump type. shared", add; . label define toilet 3 "Suction/pit type. private", add; . label define toilet 4 "Suction/pit type. shared", add; . label define toilet 5 "None", add; . label define plumbing 1 "Private", add; . label define plumbing 2 "Shared", add; . label define plumbing 3 "None", add; . label define owner 1 "Own; self-constructed or purchased normal > residence", add; . label define owner 2 "Own; purchased public residence", add; . label define owner 3 "Own; others (inherited or gift)", add; . label define owner 4 "Rent; publicly owned", add; . label define owner 5 "Rent; privately owned", add; . label define owner 6 "Allocated; publicly owned", add; . label define owner 7 "Allocated; privately owned", add; . label define owner 8 "Not certain", add; . label define houseid 1 "Normal family", add; . label define houseid 2 "Non-normal family", add; . label define athome 1 "Present", add; . label define athome 2 "Not present", add; . label define relate 1 "Household head", add; . label define relate 2 "Dependent", add; . label define relate 3 "Person hired (i.e. hired help)", add; . label define relate 4 "Transient", add; . label define sex 1 "Male", add; . label define sex 2 "Female", add; . label define placeid 1 "Taiwan", add; . label define placeid 2 "Other province", add; . label define placeid 3 "Foreign", add; . label define prevtype 1 "Same village as now", add; . label define prevtype 2 "Same town, different village", add; . label define prevtype 3 "Same county, different town", add; . label define prevtype 4 "Still in Taiwan, different county", add; . label define prevtype 5 "Other province", add; . label define prevtype 6 "Foreign", add; . label define marstat 1 "Single", add; . label define marstat 2 "Married or partnered", add; . label define marstat 3 "Divorced or separated", add; . label define marstat 4 "Widowed", add; . label define educ 1 "Illiterate", add; . label define educ 2 "Self-taught", add; . label define educ 3 "Elementary school", add; . label define educ 4 "Junior high school", add; . label define educ 5 "Senior high school", add; . label define educ 6 "Vocational school", add; . label define educ 7 "Associate College", add; . label define educ 8 "College", add; . label define educ 9 "Graduate school", add; . label define student 1 "Enrolled", add; . label define student 2 "Drop out", add; . label define student 3 "Graduated", add; . label define student 4 "Other", add; . label define employed 0 "Employed", add; . label define employed 10 "First time job search", add; . label define employed 11 "Looking again for a job", add; . label define employed 12 "Student", add; . label define employed 13 "Studying to advance in school > (preparatory)", add; . label define employed 14 "Cooking and household chores", add; . label define employed 15 "Disabled", add; . label define employed 16 "Long illness or senile", add; . label define employed 17 "Arrested/imprisoned/forbidden to work", add; . label define employed 18 "Unwilling to work", add; . label define employed 19 "Other", add; . label define head 1 "Person who makes family decisions", add; . label define empstat 1 "Self-employed, do not hire others", add; . label define empstat 2 "Self-employed, hire others", add; . label define empstat 3 "Unpaid, assist fam in paid work", add; . label define empstat 4 "Work for a private entity, receive salary", > add; . label define empstat 5 "Work for govt, public entity, or public > school", add; . label define empstat 0 "Unemployed", add; . end of do-file -> label values county county -> label values town town -> label values village village -> label values superdist superdist -> label values cendist cendist -> label values dwellnum dwellnum -> label values unit unit -> label values pageid pageid -> label values dataid dataid -> label values houseid houseid -> label values individ individ -> label values athome athome -> label values relate relate -> label values sex sex -> label values oldyear oldyear -> label values birthyear birthyear -> label values birthmonth birthmonth -> label values birthday birthday -> label values age age -> label values race race -> label values placeid placeid -> label values prevtype prevtype -> label values prevcounty prevcounty -> label values marstat marstat -> label values marage marage -> label values boys boys -> label values girls girls -> label values boysalive boysalive -> label values girlsalive girlsalive -> label values boys2 boys2 -> label values girls2 girls2 -> label values boysalive2 boysalive2 -> label values girlsalive2 girlsalive2 -> label values educ educ -> label values major major -> label values student student -> label values employed employed -> label values head head -> label values workcounty workcounty -> label values worktown worktown -> label values industry industry -> label values occup occup -> label values empstat empstat birthyear was byte now int (861086 real changes made) . #delimit; delimiter now ; . replace yrsed=0 if educ==1 & year==1980; (0 real changes made) . replace yrsed=0 if educ==2 & year==1980; (0 real changes made) . replace yrsed=6 if educ==3 & year==1980; (337763 real changes made) . replace yrsed=8 if educ==4 & year==1980; (151496 real changes made) . replace yrsed=12 if educ==5 & year==1980; (51818 real changes made) . replace yrsed=11 if educ==6 & year==1980; (76678 real changes made) . replace yrsed=14 if educ==7 & year==1980; (21492 real changes made) . replace yrsed=16 if educ==8 & year==1980; (15748 real changes made) . replace yrsed=18 if educ==9 & year==1980; (567 real changes made) . replace yrsed=6 if educ==1 & year==1990; (0 real changes made) . replace yrsed=8 if educ==2 & year==1990; (0 real changes made) . replace yrsed=12 if educ==3 & year==1990; (0 real changes made) . replace yrsed=11 if educ==4 & year==1990; (0 real changes made) . replace yrsed=14 if educ==5 & year==1990; (0 real changes made) . replace yrsed=16 if educ==6 & year==1990; (0 real changes made) . replace yrsed=18 if educ==7 & year==1990; (0 real changes made) . replace yrsed=0 if educ==8 & year==1990; (0 real changes made) . replace yrsed=0 if educ==9 & year==1990; (0 real changes made) . replace yrsed=1 if educ==10 & year==1990; (0 real changes made) . replace yrsed=1 if educ==11 & year==1990; (0 real changes made) . replace yrsed=1 if educ==12 & year==1990; (0 real changes made) . replace yrsed=6 if educ==1 & year==2000; (0 real changes made) . replace yrsed=8 if educ==2 & year==2000; (0 real changes made) . replace yrsed=12 if educ==3 & year==2000; (0 real changes made) . replace yrsed=11 if educ==4 & year==2000; (0 real changes made) . replace yrsed=14 if educ==5 & year==2000; (0 real changes made) . replace yrsed=16 if educ==6 & year==2000; (0 real changes made) . replace yrsed=17 if educ==7 & year==2000; (0 real changes made) . replace yrsed=18 if educ==8 & year==2000; (0 real changes made) . replace yrsed=0 if educ==9 & year==2000; (0 real changes made) . replace yrsed=0 if educ==10 & year==2000; (0 real changes made) . replace yrsed=0 if educ==11 & year==2000; (0 real changes made) . gen edcat=0; . replace edcat=1 if yrsed<=5; (226880 real changes made) . replace edcat=2 if yrsed==6; (337763 real changes made) . replace edcat=3 if yrsed>=7 & yrsed<=8; (151496 real changes made) . replace edcat=4 if yrsed==12; (51818 real changes made) . replace edcat=5 if yrsed==11; (76678 real changes made) . replace edcat=6 if yrsed==14; (21492 real changes made) . replace edcat=7 if yrsed==16|yrsed==17|yrsed==18; (16315 real changes made) . label define edcat 1 "Illiterate/Self-taught", add; . label define edcat 2 "Elementary ", add; . label define edcat 3 "Junior High", add; . label define edcat 4 "Senior High school", add; . label define edcat 5 "Vocational school", add; . label define edcat 6 "Associate College", add; . label define edcat 7 "College+", add; . label values edcat edcat; . end of do-file -> capture gen boys=0 -> capture gen girls=0 -> capture gen boysalive=0 -> capture gen girlsalive=0 file ~/ipums/taiwan/taiwan1980/data1980/pop1980_13.dta saved county was float now byte town was float now int village was float now byte superdist was float now int cendist was float now byte dwellnum was float now byte unit was float now byte pageid was float now byte dataid was float now byte houseid was float now byte individ was float now byte athome was float now byte relate was float now byte sex was float now byte oldyear was float now byte birthyear was float now byte birthmonth was float now byte birthday was float now byte age was float now int race was float now byte placeid was float now byte prevtype was float now byte prevcounty was float now byte marstat was float now byte marage was float now byte boys was float now byte girls was float now byte boysalive was float now byte girlsalive was float now byte boys2 was float now byte girls2 was float now byte boysalive2 was float now byte girlsalive2 was float now byte educ was float now byte major was float now int student was float now byte employed was float now byte head was float now byte workcounty was float now byte worktown was float now int industry was float now int occup was float now int empstat was float now byte . * Value Labels . #delimit; delimiter now ; . label define dataid 1 "House data", add; . label define dataid 2 "Population data", add; . label define dataid 3 "Household data", add; . label define residtype 1 "Family home (refers to a common family > residence - apartment. home. etc)", add; . label define residtype 2 "Other place (refers to a residence other > than a home - factory housing. office > building. hotel. barracks. dormitory. hospital)", add; . label define residtype 3 "Other location (refers to > garages. streets. subways. etc)", add; . label define inhabited 1 "Occupied", add; . label define inhabited 2 "Unoccupied", add; . label define inhabited 3 "Nobody living on site. but in other > non-housing use", add; . label define residuse 1 "Used as family residence", add; . label define residuse 2 "Also used for industry", add; . label define residuse 3 "Also used for commerce", add; . label define residuse 4 "Also put into other use", add; . label define residage 1 "Before 1945", add; . label define residage 2 "1946-1960", add; . label define residage 3 "1961-1975", add; . label define residage 4 "1976-1977", add; . label define residage 5 "1978-1979", add; . label define residage 6 "1980", add; . label define buildtype 1 "Traditional rural type", add; . label define buildtype 2 "Private building or duplex type", add; . label define buildtype 3 "Joined-roof type", add; . label define buildtype 4 "Apt building of 5 or fewer floors", add; . label define buildtype 5 "Apt building of 6 or more floors or a > 'mansion'", add; . label define buildtype 6 "Other", add; . label define kitchen 1 "Private", add; . label define kitchen 2 "Shared", add; . label define kitchen 3 "None", add; . label define bath 1 "Private", add; . label define bath 2 "Shared", add; . label define bath 3 "None", add; . label define toilet 1 "Pump type. private", add; . label define toilet 2 "Pump type. shared", add; . label define toilet 3 "Suction/pit type. private", add; . label define toilet 4 "Suction/pit type. shared", add; . label define toilet 5 "None", add; . label define plumbing 1 "Private", add; . label define plumbing 2 "Shared", add; . label define plumbing 3 "None", add; . label define owner 1 "Own; self-constructed or purchased normal > residence", add; . label define owner 2 "Own; purchased public residence", add; . label define owner 3 "Own; others (inherited or gift)", add; . label define owner 4 "Rent; publicly owned", add; . label define owner 5 "Rent; privately owned", add; . label define owner 6 "Allocated; publicly owned", add; . label define owner 7 "Allocated; privately owned", add; . label define owner 8 "Not certain", add; . label define houseid 1 "Normal family", add; . label define houseid 2 "Non-normal family", add; . label define athome 1 "Present", add; . label define athome 2 "Not present", add; . label define relate 1 "Household head", add; . label define relate 2 "Dependent", add; . label define relate 3 "Person hired (i.e. hired help)", add; . label define relate 4 "Transient", add; . label define sex 1 "Male", add; . label define sex 2 "Female", add; . label define placeid 1 "Taiwan", add; . label define placeid 2 "Other province", add; . label define placeid 3 "Foreign", add; . label define prevtype 1 "Same village as now", add; . label define prevtype 2 "Same town, different village", add; . label define prevtype 3 "Same county, different town", add; . label define prevtype 4 "Still in Taiwan, different county", add; . label define prevtype 5 "Other province", add; . label define prevtype 6 "Foreign", add; . label define marstat 1 "Single", add; . label define marstat 2 "Married or partnered", add; . label define marstat 3 "Divorced or separated", add; . label define marstat 4 "Widowed", add; . label define educ 1 "Illiterate", add; . label define educ 2 "Self-taught", add; . label define educ 3 "Elementary school", add; . label define educ 4 "Junior high school", add; . label define educ 5 "Senior high school", add; . label define educ 6 "Vocational school", add; . label define educ 7 "Associate College", add; . label define educ 8 "College", add; . label define educ 9 "Graduate school", add; . label define student 1 "Enrolled", add; . label define student 2 "Drop out", add; . label define student 3 "Graduated", add; . label define student 4 "Other", add; . label define employed 0 "Employed", add; . label define employed 10 "First time job search", add; . label define employed 11 "Looking again for a job", add; . label define employed 12 "Student", add; . label define employed 13 "Studying to advance in school > (preparatory)", add; . label define employed 14 "Cooking and household chores", add; . label define employed 15 "Disabled", add; . label define employed 16 "Long illness or senile", add; . label define employed 17 "Arrested/imprisoned/forbidden to work", add; . label define employed 18 "Unwilling to work", add; . label define employed 19 "Other", add; . label define head 1 "Person who makes family decisions", add; . label define empstat 1 "Self-employed, do not hire others", add; . label define empstat 2 "Self-employed, hire others", add; . label define empstat 3 "Unpaid, assist fam in paid work", add; . label define empstat 4 "Work for a private entity, receive salary", > add; . label define empstat 5 "Work for govt, public entity, or public > school", add; . label define empstat 0 "Unemployed", add; . end of do-file -> label values county county -> label values town town -> label values village village -> label values superdist superdist -> label values cendist cendist -> label values dwellnum dwellnum -> label values unit unit -> label values pageid pageid -> label values dataid dataid -> label values houseid houseid -> label values individ individ -> label values athome athome -> label values relate relate -> label values sex sex -> label values oldyear oldyear -> label values birthyear birthyear -> label values birthmonth birthmonth -> label values birthday birthday -> label values age age -> label values race race -> label values placeid placeid -> label values prevtype prevtype -> label values prevcounty prevcounty -> label values marstat marstat -> label values marage marage -> label values boys boys -> label values girls girls -> label values boysalive boysalive -> label values girlsalive girlsalive -> label values boys2 boys2 -> label values girls2 girls2 -> label values boysalive2 boysalive2 -> label values girlsalive2 girlsalive2 -> label values educ educ -> label values major major -> label values student student -> label values employed employed -> label values head head -> label values workcounty workcounty -> label values worktown worktown -> label values industry industry -> label values occup occup -> label values empstat empstat birthyear was byte now int (273728 real changes made) . #delimit; delimiter now ; . replace yrsed=0 if educ==1 & year==1980; (0 real changes made) . replace yrsed=0 if educ==2 & year==1980; (0 real changes made) . replace yrsed=6 if educ==3 & year==1980; (123769 real changes made) . replace yrsed=8 if educ==4 & year==1980; (46830 real changes made) . replace yrsed=12 if educ==5 & year==1980; (15146 real changes made) . replace yrsed=11 if educ==6 & year==1980; (19619 real changes made) . replace yrsed=14 if educ==7 & year==1980; (4809 real changes made) . replace yrsed=16 if educ==8 & year==1980; (3555 real changes made) . replace yrsed=18 if educ==9 & year==1980; (153 real changes made) . replace yrsed=6 if educ==1 & year==1990; (0 real changes made) . replace yrsed=8 if educ==2 & year==1990; (0 real changes made) . replace yrsed=12 if educ==3 & year==1990; (0 real changes made) . replace yrsed=11 if educ==4 & year==1990; (0 real changes made) . replace yrsed=14 if educ==5 & year==1990; (0 real changes made) . replace yrsed=16 if educ==6 & year==1990; (0 real changes made) . replace yrsed=18 if educ==7 & year==1990; (0 real changes made) . replace yrsed=0 if educ==8 & year==1990; (0 real changes made) . replace yrsed=0 if educ==9 & year==1990; (0 real changes made) . replace yrsed=1 if educ==10 & year==1990; (0 real changes made) . replace yrsed=1 if educ==11 & year==1990; (0 real changes made) . replace yrsed=1 if educ==12 & year==1990; (0 real changes made) . replace yrsed=6 if educ==1 & year==2000; (0 real changes made) . replace yrsed=8 if educ==2 & year==2000; (0 real changes made) . replace yrsed=12 if educ==3 & year==2000; (0 real changes made) . replace yrsed=11 if educ==4 & year==2000; (0 real changes made) . replace yrsed=14 if educ==5 & year==2000; (0 real changes made) . replace yrsed=16 if educ==6 & year==2000; (0 real changes made) . replace yrsed=17 if educ==7 & year==2000; (0 real changes made) . replace yrsed=18 if educ==8 & year==2000; (0 real changes made) . replace yrsed=0 if educ==9 & year==2000; (0 real changes made) . replace yrsed=0 if educ==10 & year==2000; (0 real changes made) . replace yrsed=0 if educ==11 & year==2000; (0 real changes made) . gen edcat=0; . replace edcat=1 if yrsed<=5; (66365 real changes made) . replace edcat=2 if yrsed==6; (123769 real changes made) . replace edcat=3 if yrsed>=7 & yrsed<=8; (46830 real changes made) . replace edcat=4 if yrsed==12; (15146 real changes made) . replace edcat=5 if yrsed==11; (19619 real changes made) . replace edcat=6 if yrsed==14; (4809 real changes made) . replace edcat=7 if yrsed==16|yrsed==17|yrsed==18; (3708 real changes made) . label define edcat 1 "Illiterate/Self-taught", add; . label define edcat 2 "Elementary ", add; . label define edcat 3 "Junior High", add; . label define edcat 4 "Senior High school", add; . label define edcat 5 "Vocational school", add; . label define edcat 6 "Associate College", add; . label define edcat 7 "College+", add; . label values edcat edcat; . end of do-file -> capture gen boys=0 -> capture gen girls=0 -> capture gen boysalive=0 -> capture gen girlsalive=0 file ~/ipums/taiwan/taiwan1980/data1980/pop1980_14.dta saved county was float now byte town was float now int village was float now byte superdist was float now int cendist was float now byte dwellnum was float now byte unit was float now byte pageid was float now byte dataid was float now byte houseid was float now byte individ was float now byte athome was float now byte relate was float now byte sex was float now byte oldyear was float now byte birthyear was float now byte birthmonth was float now byte birthday was float now byte age was float now int race was float now byte placeid was float now byte prevtype was float now byte prevcounty was float now byte marstat was float now byte marage was float now byte boys was float now byte girls was float now byte boysalive was float now byte girlsalive was float now byte boys2 was float now byte girls2 was float now byte boysalive2 was float now byte girlsalive2 was float now byte educ was float now byte major was float now int student was float now byte employed was float now byte head was float now byte workcounty was float now byte worktown was float now int industry was float now int occup was float now int empstat was float now byte . * Value Labels . #delimit; delimiter now ; . label define dataid 1 "House data", add; . label define dataid 2 "Population data", add; . label define dataid 3 "Household data", add; . label define residtype 1 "Family home (refers to a common family > residence - apartment. home. etc)", add; . label define residtype 2 "Other place (refers to a residence other > than a home - factory housing. office > building. hotel. barracks. dormitory. hospital)", add; . label define residtype 3 "Other location (refers to > garages. streets. subways. etc)", add; . label define inhabited 1 "Occupied", add; . label define inhabited 2 "Unoccupied", add; . label define inhabited 3 "Nobody living on site. but in other > non-housing use", add; . label define residuse 1 "Used as family residence", add; . label define residuse 2 "Also used for industry", add; . label define residuse 3 "Also used for commerce", add; . label define residuse 4 "Also put into other use", add; . label define residage 1 "Before 1945", add; . label define residage 2 "1946-1960", add; . label define residage 3 "1961-1975", add; . label define residage 4 "1976-1977", add; . label define residage 5 "1978-1979", add; . label define residage 6 "1980", add; . label define buildtype 1 "Traditional rural type", add; . label define buildtype 2 "Private building or duplex type", add; . label define buildtype 3 "Joined-roof type", add; . label define buildtype 4 "Apt building of 5 or fewer floors", add; . label define buildtype 5 "Apt building of 6 or more floors or a > 'mansion'", add; . label define buildtype 6 "Other", add; . label define kitchen 1 "Private", add; . label define kitchen 2 "Shared", add; . label define kitchen 3 "None", add; . label define bath 1 "Private", add; . label define bath 2 "Shared", add; . label define bath 3 "None", add; . label define toilet 1 "Pump type. private", add; . label define toilet 2 "Pump type. shared", add; . label define toilet 3 "Suction/pit type. private", add; . label define toilet 4 "Suction/pit type. shared", add; . label define toilet 5 "None", add; . label define plumbing 1 "Private", add; . label define plumbing 2 "Shared", add; . label define plumbing 3 "None", add; . label define owner 1 "Own; self-constructed or purchased normal > residence", add; . label define owner 2 "Own; purchased public residence", add; . label define owner 3 "Own; others (inherited or gift)", add; . label define owner 4 "Rent; publicly owned", add; . label define owner 5 "Rent; privately owned", add; . label define owner 6 "Allocated; publicly owned", add; . label define owner 7 "Allocated; privately owned", add; . label define owner 8 "Not certain", add; . label define houseid 1 "Normal family", add; . label define houseid 2 "Non-normal family", add; . label define athome 1 "Present", add; . label define athome 2 "Not present", add; . label define relate 1 "Household head", add; . label define relate 2 "Dependent", add; . label define relate 3 "Person hired (i.e. hired help)", add; . label define relate 4 "Transient", add; . label define sex 1 "Male", add; . label define sex 2 "Female", add; . label define placeid 1 "Taiwan", add; . label define placeid 2 "Other province", add; . label define placeid 3 "Foreign", add; . label define prevtype 1 "Same village as now", add; . label define prevtype 2 "Same town, different village", add; . label define prevtype 3 "Same county, different town", add; . label define prevtype 4 "Still in Taiwan, different county", add; . label define prevtype 5 "Other province", add; . label define prevtype 6 "Foreign", add; . label define marstat 1 "Single", add; . label define marstat 2 "Married or partnered", add; . label define marstat 3 "Divorced or separated", add; . label define marstat 4 "Widowed", add; . label define educ 1 "Illiterate", add; . label define educ 2 "Self-taught", add; . label define educ 3 "Elementary school", add; . label define educ 4 "Junior high school", add; . label define educ 5 "Senior high school", add; . label define educ 6 "Vocational school", add; . label define educ 7 "Associate College", add; . label define educ 8 "College", add; . label define educ 9 "Graduate school", add; . label define student 1 "Enrolled", add; . label define student 2 "Drop out", add; . label define student 3 "Graduated", add; . label define student 4 "Other", add; . label define employed 0 "Employed", add; . label define employed 10 "First time job search", add; . label define employed 11 "Looking again for a job", add; . label define employed 12 "Student", add; . label define employed 13 "Studying to advance in school > (preparatory)", add; . label define employed 14 "Cooking and household chores", add; . label define employed 15 "Disabled", add; . label define employed 16 "Long illness or senile", add; . label define employed 17 "Arrested/imprisoned/forbidden to work", add; . label define employed 18 "Unwilling to work", add; . label define employed 19 "Other", add; . label define head 1 "Person who makes family decisions", add; . label define empstat 1 "Self-employed, do not hire others", add; . label define empstat 2 "Self-employed, hire others", add; . label define empstat 3 "Unpaid, assist fam in paid work", add; . label define empstat 4 "Work for a private entity, receive salary", > add; . label define empstat 5 "Work for govt, public entity, or public > school", add; . label define empstat 0 "Unemployed", add; . end of do-file -> label values county county -> label values town town -> label values village village -> label values superdist superdist -> label values cendist cendist -> label values dwellnum dwellnum -> label values unit unit -> label values pageid pageid -> label values dataid dataid -> label values houseid houseid -> label values individ individ -> label values athome athome -> label values relate relate -> label values sex sex -> label values oldyear oldyear -> label values birthyear birthyear -> label values birthmonth birthmonth -> label values birthday birthday -> label values age age -> label values race race -> label values placeid placeid -> label values prevtype prevtype -> label values prevcounty prevcounty -> label values marstat marstat -> label values marage marage -> label values boys boys -> label values girls girls -> label values boysalive boysalive -> label values girlsalive girlsalive -> label values boys2 boys2 -> label values girls2 girls2 -> label values boysalive2 boysalive2 -> label values girlsalive2 girlsalive2 -> label values educ educ -> label values major major -> label values student student -> label values employed employed -> label values head head -> label values workcounty workcounty -> label values worktown worktown -> label values industry industry -> label values occup occup -> label values empstat empstat birthyear was byte now int (345169 real changes made) . #delimit; delimiter now ; . replace yrsed=0 if educ==1 & year==1980; (0 real changes made) . replace yrsed=0 if educ==2 & year==1980; (0 real changes made) . replace yrsed=6 if educ==3 & year==1980; (144789 real changes made) . replace yrsed=8 if educ==4 & year==1980; (57450 real changes made) . replace yrsed=12 if educ==5 & year==1980; (24797 real changes made) . replace yrsed=11 if educ==6 & year==1980; (30078 real changes made) . replace yrsed=14 if educ==7 & year==1980; (8661 real changes made) . replace yrsed=16 if educ==8 & year==1980; (6305 real changes made) . replace yrsed=18 if educ==9 & year==1980; (245 real changes made) . replace yrsed=6 if educ==1 & year==1990; (0 real changes made) . replace yrsed=8 if educ==2 & year==1990; (0 real changes made) . replace yrsed=12 if educ==3 & year==1990; (0 real changes made) . replace yrsed=11 if educ==4 & year==1990; (0 real changes made) . replace yrsed=14 if educ==5 & year==1990; (0 real changes made) . replace yrsed=16 if educ==6 & year==1990; (0 real changes made) . replace yrsed=18 if educ==7 & year==1990; (0 real changes made) . replace yrsed=0 if educ==8 & year==1990; (0 real changes made) . replace yrsed=0 if educ==9 & year==1990; (0 real changes made) . replace yrsed=1 if educ==10 & year==1990; (0 real changes made) . replace yrsed=1 if educ==11 & year==1990; (0 real changes made) . replace yrsed=1 if educ==12 & year==1990; (0 real changes made) . replace yrsed=6 if educ==1 & year==2000; (0 real changes made) . replace yrsed=8 if educ==2 & year==2000; (0 real changes made) . replace yrsed=12 if educ==3 & year==2000; (0 real changes made) . replace yrsed=11 if educ==4 & year==2000; (0 real changes made) . replace yrsed=14 if educ==5 & year==2000; (0 real changes made) . replace yrsed=16 if educ==6 & year==2000; (0 real changes made) . replace yrsed=17 if educ==7 & year==2000; (0 real changes made) . replace yrsed=18 if educ==8 & year==2000; (0 real changes made) . replace yrsed=0 if educ==9 & year==2000; (0 real changes made) . replace yrsed=0 if educ==10 & year==2000; (0 real changes made) . replace yrsed=0 if educ==11 & year==2000; (0 real changes made) . gen edcat=0; . replace edcat=1 if yrsed<=5; (82341 real changes made) . replace edcat=2 if yrsed==6; (144789 real changes made) . replace edcat=3 if yrsed>=7 & yrsed<=8; (57450 real changes made) . replace edcat=4 if yrsed==12; (24797 real changes made) . replace edcat=5 if yrsed==11; (30078 real changes made) . replace edcat=6 if yrsed==14; (8661 real changes made) . replace edcat=7 if yrsed==16|yrsed==17|yrsed==18; (6550 real changes made) . label define edcat 1 "Illiterate/Self-taught", add; . label define edcat 2 "Elementary ", add; . label define edcat 3 "Junior High", add; . label define edcat 4 "Senior High school", add; . label define edcat 5 "Vocational school", add; . label define edcat 6 "Associate College", add; . label define edcat 7 "College+", add; . label values edcat edcat; . end of do-file -> capture gen boys=0 -> capture gen girls=0 -> capture gen boysalive=0 -> capture gen girlsalive=0 file ~/ipums/taiwan/taiwan1980/data1980/pop1980_15.dta saved county was float now byte town was float now int village was float now byte superdist was float now int cendist was float now byte dwellnum was float now byte unit was float now byte pageid was float now byte dataid was float now byte houseid was float now byte individ was float now byte athome was float now byte relate was float now byte sex was float now byte oldyear was float now byte birthyear was float now byte birthmonth was float now byte birthday was float now byte age was float now byte race was float now byte placeid was float now byte prevtype was float now byte prevcounty was float now byte marstat was float now byte marage was float now byte boys was float now byte girls was float now byte boysalive was float now byte girlsalive was float now byte boys2 was float now byte girls2 was float now byte boysalive2 was float now byte girlsalive2 was float now byte educ was float now byte major was float now int student was float now byte employed was float now byte head was float now byte workcounty was float now byte worktown was float now int industry was float now int occup was float now int empstat was float now byte . * Value Labels . #delimit; delimiter now ; . label define dataid 1 "House data", add; . label define dataid 2 "Population data", add; . label define dataid 3 "Household data", add; . label define residtype 1 "Family home (refers to a common family > residence - apartment. home. etc)", add; . label define residtype 2 "Other place (refers to a residence other > than a home - factory housing. office > building. hotel. barracks. dormitory. hospital)", add; . label define residtype 3 "Other location (refers to > garages. streets. subways. etc)", add; . label define inhabited 1 "Occupied", add; . label define inhabited 2 "Unoccupied", add; . label define inhabited 3 "Nobody living on site. but in other > non-housing use", add; . label define residuse 1 "Used as family residence", add; . label define residuse 2 "Also used for industry", add; . label define residuse 3 "Also used for commerce", add; . label define residuse 4 "Also put into other use", add; . label define residage 1 "Before 1945", add; . label define residage 2 "1946-1960", add; . label define residage 3 "1961-1975", add; . label define residage 4 "1976-1977", add; . label define residage 5 "1978-1979", add; . label define residage 6 "1980", add; . label define buildtype 1 "Traditional rural type", add; . label define buildtype 2 "Private building or duplex type", add; . label define buildtype 3 "Joined-roof type", add; . label define buildtype 4 "Apt building of 5 or fewer floors", add; . label define buildtype 5 "Apt building of 6 or more floors or a > 'mansion'", add; . label define buildtype 6 "Other", add; . label define kitchen 1 "Private", add; . label define kitchen 2 "Shared", add; . label define kitchen 3 "None", add; . label define bath 1 "Private", add; . label define bath 2 "Shared", add; . label define bath 3 "None", add; . label define toilet 1 "Pump type. private", add; . label define toilet 2 "Pump type. shared", add; . label define toilet 3 "Suction/pit type. private", add; . label define toilet 4 "Suction/pit type. shared", add; . label define toilet 5 "None", add; . label define plumbing 1 "Private", add; . label define plumbing 2 "Shared", add; . label define plumbing 3 "None", add; . label define owner 1 "Own; self-constructed or purchased normal > residence", add; . label define owner 2 "Own; purchased public residence", add; . label define owner 3 "Own; others (inherited or gift)", add; . label define owner 4 "Rent; publicly owned", add; . label define owner 5 "Rent; privately owned", add; . label define owner 6 "Allocated; publicly owned", add; . label define owner 7 "Allocated; privately owned", add; . label define owner 8 "Not certain", add; . label define houseid 1 "Normal family", add; . label define houseid 2 "Non-normal family", add; . label define athome 1 "Present", add; . label define athome 2 "Not present", add; . label define relate 1 "Household head", add; . label define relate 2 "Dependent", add; . label define relate 3 "Person hired (i.e. hired help)", add; . label define relate 4 "Transient", add; . label define sex 1 "Male", add; . label define sex 2 "Female", add; . label define placeid 1 "Taiwan", add; . label define placeid 2 "Other province", add; . label define placeid 3 "Foreign", add; . label define prevtype 1 "Same village as now", add; . label define prevtype 2 "Same town, different village", add; . label define prevtype 3 "Same county, different town", add; . label define prevtype 4 "Still in Taiwan, different county", add; . label define prevtype 5 "Other province", add; . label define prevtype 6 "Foreign", add; . label define marstat 1 "Single", add; . label define marstat 2 "Married or partnered", add; . label define marstat 3 "Divorced or separated", add; . label define marstat 4 "Widowed", add; . label define educ 1 "Illiterate", add; . label define educ 2 "Self-taught", add; . label define educ 3 "Elementary school", add; . label define educ 4 "Junior high school", add; . label define educ 5 "Senior high school", add; . label define educ 6 "Vocational school", add; . label define educ 7 "Associate College", add; . label define educ 8 "College", add; . label define educ 9 "Graduate school", add; . label define student 1 "Enrolled", add; . label define student 2 "Drop out", add; . label define student 3 "Graduated", add; . label define student 4 "Other", add; . label define employed 0 "Employed", add; . label define employed 10 "First time job search", add; . label define employed 11 "Looking again for a job", add; . label define employed 12 "Student", add; . label define employed 13 "Studying to advance in school > (preparatory)", add; . label define employed 14 "Cooking and household chores", add; . label define employed 15 "Disabled", add; . label define employed 16 "Long illness or senile", add; . label define employed 17 "Arrested/imprisoned/forbidden to work", add; . label define employed 18 "Unwilling to work", add; . label define employed 19 "Other", add; . label define head 1 "Person who makes family decisions", add; . label define empstat 1 "Self-employed, do not hire others", add; . label define empstat 2 "Self-employed, hire others", add; . label define empstat 3 "Unpaid, assist fam in paid work", add; . label define empstat 4 "Work for a private entity, receive salary", > add; . label define empstat 5 "Work for govt, public entity, or public > school", add; . label define empstat 0 "Unemployed", add; . end of do-file -> label values county county -> label values town town -> label values village village -> label values superdist superdist -> label values cendist cendist -> label values dwellnum dwellnum -> label values unit unit -> label values pageid pageid -> label values dataid dataid -> label values houseid houseid -> label values individ individ -> label values athome athome -> label values relate relate -> label values sex sex -> label values oldyear oldyear -> label values birthyear birthyear -> label values birthmonth birthmonth -> label values birthday birthday -> label values age age -> label values race race -> label values placeid placeid -> label values prevtype prevtype -> label values prevcounty prevcounty -> label values marstat marstat -> label values marage marage -> label values boys boys -> label values girls girls -> label values boysalive boysalive -> label values girlsalive girlsalive -> label values boys2 boys2 -> label values girls2 girls2 -> label values boysalive2 boysalive2 -> label values girlsalive2 girlsalive2 -> label values educ educ -> label values major major -> label values student student -> label values employed employed -> label values head head -> label values workcounty workcounty -> label values worktown worktown -> label values industry industry -> label values occup occup -> label values empstat empstat birthyear was byte now int (102218 real changes made) . #delimit; delimiter now ; . replace yrsed=0 if educ==1 & year==1980; (0 real changes made) . replace yrsed=0 if educ==2 & year==1980; (0 real changes made) . replace yrsed=6 if educ==3 & year==1980; (45947 real changes made) . replace yrsed=8 if educ==4 & year==1980; (18956 real changes made) . replace yrsed=12 if educ==5 & year==1980; (5704 real changes made) . replace yrsed=11 if educ==6 & year==1980; (6794 real changes made) . replace yrsed=14 if educ==7 & year==1980; (1786 real changes made) . replace yrsed=16 if educ==8 & year==1980; (1327 real changes made) . replace yrsed=18 if educ==9 & year==1980; (36 real changes made) . replace yrsed=6 if educ==1 & year==1990; (0 real changes made) . replace yrsed=8 if educ==2 & year==1990; (0 real changes made) . replace yrsed=12 if educ==3 & year==1990; (0 real changes made) . replace yrsed=11 if educ==4 & year==1990; (0 real changes made) . replace yrsed=14 if educ==5 & year==1990; (0 real changes made) . replace yrsed=16 if educ==6 & year==1990; (0 real changes made) . replace yrsed=18 if educ==7 & year==1990; (0 real changes made) . replace yrsed=0 if educ==8 & year==1990; (0 real changes made) . replace yrsed=0 if educ==9 & year==1990; (0 real changes made) . replace yrsed=1 if educ==10 & year==1990; (0 real changes made) . replace yrsed=1 if educ==11 & year==1990; (0 real changes made) . replace yrsed=1 if educ==12 & year==1990; (0 real changes made) . replace yrsed=6 if educ==1 & year==2000; (0 real changes made) . replace yrsed=8 if educ==2 & year==2000; (0 real changes made) . replace yrsed=12 if educ==3 & year==2000; (0 real changes made) . replace yrsed=11 if educ==4 & year==2000; (0 real changes made) . replace yrsed=14 if educ==5 & year==2000; (0 real changes made) . replace yrsed=16 if educ==6 & year==2000; (0 real changes made) . replace yrsed=17 if educ==7 & year==2000; (0 real changes made) . replace yrsed=18 if educ==8 & year==2000; (0 real changes made) . replace yrsed=0 if educ==9 & year==2000; (0 real changes made) . replace yrsed=0 if educ==10 & year==2000; (0 real changes made) . replace yrsed=0 if educ==11 & year==2000; (0 real changes made) . gen edcat=0; . replace edcat=1 if yrsed<=5; (25733 real changes made) . replace edcat=2 if yrsed==6; (45947 real changes made) . replace edcat=3 if yrsed>=7 & yrsed<=8; (18956 real changes made) . replace edcat=4 if yrsed==12; (5704 real changes made) . replace edcat=5 if yrsed==11; (6794 real changes made) . replace edcat=6 if yrsed==14; (1786 real changes made) . replace edcat=7 if yrsed==16|yrsed==17|yrsed==18; (1363 real changes made) . label define edcat 1 "Illiterate/Self-taught", add; . label define edcat 2 "Elementary ", add; . label define edcat 3 "Junior High", add; . label define edcat 4 "Senior High school", add; . label define edcat 5 "Vocational school", add; . label define edcat 6 "Associate College", add; . label define edcat 7 "College+", add; . label values edcat edcat; . end of do-file -> capture gen boys=0 -> capture gen girls=0 -> capture gen boysalive=0 -> capture gen girlsalive=0 file ~/ipums/taiwan/taiwan1980/data1980/pop1980_16.dta saved county was float now byte town was float now int village was float now byte superdist was float now int cendist was float now byte dwellnum was float now byte unit was float now byte pageid was float now byte dataid was float now byte houseid was float now byte individ was float now byte athome was float now byte relate was float now byte sex was float now byte oldyear was float now byte birthyear was float now byte birthmonth was float now byte birthday was float now byte age was float now int race was float now byte placeid was float now byte prevtype was float now byte prevcounty was float now byte marstat was float now byte marage was float now byte boys was float now byte girls was float now byte boysalive was float now byte girlsalive was float now byte boys2 was float now byte girls2 was float now byte boysalive2 was float now byte girlsalive2 was float now byte educ was float now byte major was float now int student was float now byte employed was float now byte head was float now byte workcounty was float now byte worktown was float now int industry was float now int occup was float now int empstat was float now byte . * Value Labels . #delimit; delimiter now ; . label define dataid 1 "House data", add; . label define dataid 2 "Population data", add; . label define dataid 3 "Household data", add; . label define residtype 1 "Family home (refers to a common family > residence - apartment. home. etc)", add; . label define residtype 2 "Other place (refers to a residence other > than a home - factory housing. office > building. hotel. barracks. dormitory. hospital)", add; . label define residtype 3 "Other location (refers to > garages. streets. subways. etc)", add; . label define inhabited 1 "Occupied", add; . label define inhabited 2 "Unoccupied", add; . label define inhabited 3 "Nobody living on site. but in other > non-housing use", add; . label define residuse 1 "Used as family residence", add; . label define residuse 2 "Also used for industry", add; . label define residuse 3 "Also used for commerce", add; . label define residuse 4 "Also put into other use", add; . label define residage 1 "Before 1945", add; . label define residage 2 "1946-1960", add; . label define residage 3 "1961-1975", add; . label define residage 4 "1976-1977", add; . label define residage 5 "1978-1979", add; . label define residage 6 "1980", add; . label define buildtype 1 "Traditional rural type", add; . label define buildtype 2 "Private building or duplex type", add; . label define buildtype 3 "Joined-roof type", add; . label define buildtype 4 "Apt building of 5 or fewer floors", add; . label define buildtype 5 "Apt building of 6 or more floors or a > 'mansion'", add; . label define buildtype 6 "Other", add; . label define kitchen 1 "Private", add; . label define kitchen 2 "Shared", add; . label define kitchen 3 "None", add; . label define bath 1 "Private", add; . label define bath 2 "Shared", add; . label define bath 3 "None", add; . label define toilet 1 "Pump type. private", add; . label define toilet 2 "Pump type. shared", add; . label define toilet 3 "Suction/pit type. private", add; . label define toilet 4 "Suction/pit type. shared", add; . label define toilet 5 "None", add; . label define plumbing 1 "Private", add; . label define plumbing 2 "Shared", add; . label define plumbing 3 "None", add; . label define owner 1 "Own; self-constructed or purchased normal > residence", add; . label define owner 2 "Own; purchased public residence", add; . label define owner 3 "Own; others (inherited or gift)", add; . label define owner 4 "Rent; publicly owned", add; . label define owner 5 "Rent; privately owned", add; . label define owner 6 "Allocated; publicly owned", add; . label define owner 7 "Allocated; privately owned", add; . label define owner 8 "Not certain", add; . label define houseid 1 "Normal family", add; . label define houseid 2 "Non-normal family", add; . label define athome 1 "Present", add; . label define athome 2 "Not present", add; . label define relate 1 "Household head", add; . label define relate 2 "Dependent", add; . label define relate 3 "Person hired (i.e. hired help)", add; . label define relate 4 "Transient", add; . label define sex 1 "Male", add; . label define sex 2 "Female", add; . label define placeid 1 "Taiwan", add; . label define placeid 2 "Other province", add; . label define placeid 3 "Foreign", add; . label define prevtype 1 "Same village as now", add; . label define prevtype 2 "Same town, different village", add; . label define prevtype 3 "Same county, different town", add; . label define prevtype 4 "Still in Taiwan, different county", add; . label define prevtype 5 "Other province", add; . label define prevtype 6 "Foreign", add; . label define marstat 1 "Single", add; . label define marstat 2 "Married or partnered", add; . label define marstat 3 "Divorced or separated", add; . label define marstat 4 "Widowed", add; . label define educ 1 "Illiterate", add; . label define educ 2 "Self-taught", add; . label define educ 3 "Elementary school", add; . label define educ 4 "Junior high school", add; . label define educ 5 "Senior high school", add; . label define educ 6 "Vocational school", add; . label define educ 7 "Associate College", add; . label define educ 8 "College", add; . label define educ 9 "Graduate school", add; . label define student 1 "Enrolled", add; . label define student 2 "Drop out", add; . label define student 3 "Graduated", add; . label define student 4 "Other", add; . label define employed 0 "Employed", add; . label define employed 10 "First time job search", add; . label define employed 11 "Looking again for a job", add; . label define employed 12 "Student", add; . label define employed 13 "Studying to advance in school > (preparatory)", add; . label define employed 14 "Cooking and household chores", add; . label define employed 15 "Disabled", add; . label define employed 16 "Long illness or senile", add; . label define employed 17 "Arrested/imprisoned/forbidden to work", add; . label define employed 18 "Unwilling to work", add; . label define employed 19 "Other", add; . label define head 1 "Person who makes family decisions", add; . label define empstat 1 "Self-employed, do not hire others", add; . label define empstat 2 "Self-employed, hire others", add; . label define empstat 3 "Unpaid, assist fam in paid work", add; . label define empstat 4 "Work for a private entity, receive salary", > add; . label define empstat 5 "Work for govt, public entity, or public > school", add; . label define empstat 0 "Unemployed", add; . end of do-file -> label values county county -> label values town town -> label values village village -> label values superdist superdist -> label values cendist cendist -> label values dwellnum dwellnum -> label values unit unit -> label values pageid pageid -> label values dataid dataid -> label values houseid houseid -> label values individ individ -> label values athome athome -> label values relate relate -> label values sex sex -> label values oldyear oldyear -> label values birthyear birthyear -> label values birthmonth birthmonth -> label values birthday birthday -> label values age age -> label values race race -> label values placeid placeid -> label values prevtype prevtype -> label values prevcounty prevcounty -> label values marstat marstat -> label values marage marage -> label values boys boys -> label values girls girls -> label values boysalive boysalive -> label values girlsalive girlsalive -> label values boys2 boys2 -> label values girls2 girls2 -> label values boysalive2 boysalive2 -> label values girlsalive2 girlsalive2 -> label values educ educ -> label values major major -> label values student student -> label values employed employed -> label values head head -> label values workcounty workcounty -> label values worktown worktown -> label values industry industry -> label values occup occup -> label values empstat empstat birthyear was byte now int (339238 real changes made) . #delimit; delimiter now ; . replace yrsed=0 if educ==1 & year==1980; (0 real changes made) . replace yrsed=0 if educ==2 & year==1980; (0 real changes made) . replace yrsed=6 if educ==3 & year==1980; (124648 real changes made) . replace yrsed=8 if educ==4 & year==1980; (56011 real changes made) . replace yrsed=12 if educ==5 & year==1980; (25477 real changes made) . replace yrsed=11 if educ==6 & year==1980; (41245 real changes made) . replace yrsed=14 if educ==7 & year==1980; (10291 real changes made) . replace yrsed=16 if educ==8 & year==1980; (9867 real changes made) . replace yrsed=18 if educ==9 & year==1980; (381 real changes made) . replace yrsed=6 if educ==1 & year==1990; (0 real changes made) . replace yrsed=8 if educ==2 & year==1990; (0 real changes made) . replace yrsed=12 if educ==3 & year==1990; (0 real changes made) . replace yrsed=11 if educ==4 & year==1990; (0 real changes made) . replace yrsed=14 if educ==5 & year==1990; (0 real changes made) . replace yrsed=16 if educ==6 & year==1990; (0 real changes made) . replace yrsed=18 if educ==7 & year==1990; (0 real changes made) . replace yrsed=0 if educ==8 & year==1990; (0 real changes made) . replace yrsed=0 if educ==9 & year==1990; (0 real changes made) . replace yrsed=1 if educ==10 & year==1990; (0 real changes made) . replace yrsed=1 if educ==11 & year==1990; (0 real changes made) . replace yrsed=1 if educ==12 & year==1990; (0 real changes made) . replace yrsed=6 if educ==1 & year==2000; (0 real changes made) . replace yrsed=8 if educ==2 & year==2000; (0 real changes made) . replace yrsed=12 if educ==3 & year==2000; (0 real changes made) . replace yrsed=11 if educ==4 & year==2000; (0 real changes made) . replace yrsed=14 if educ==5 & year==2000; (0 real changes made) . replace yrsed=16 if educ==6 & year==2000; (0 real changes made) . replace yrsed=17 if educ==7 & year==2000; (0 real changes made) . replace yrsed=18 if educ==8 & year==2000; (0 real changes made) . replace yrsed=0 if educ==9 & year==2000; (0 real changes made) . replace yrsed=0 if educ==10 & year==2000; (0 real changes made) . replace yrsed=0 if educ==11 & year==2000; (0 real changes made) . gen edcat=0; . replace edcat=1 if yrsed<=5; (79025 real changes made) . replace edcat=2 if yrsed==6; (124648 real changes made) . replace edcat=3 if yrsed>=7 & yrsed<=8; (56011 real changes made) . replace edcat=4 if yrsed==12; (25477 real changes made) . replace edcat=5 if yrsed==11; (41245 real changes made) . replace edcat=6 if yrsed==14; (10291 real changes made) . replace edcat=7 if yrsed==16|yrsed==17|yrsed==18; (10248 real changes made) . label define edcat 1 "Illiterate/Self-taught", add; . label define edcat 2 "Elementary ", add; . label define edcat 3 "Junior High", add; . label define edcat 4 "Senior High school", add; . label define edcat 5 "Vocational school", add; . label define edcat 6 "Associate College", add; . label define edcat 7 "College+", add; . label values edcat edcat; . end of do-file -> capture gen boys=0 -> capture gen girls=0 -> capture gen boysalive=0 -> capture gen girlsalive=0 file ~/ipums/taiwan/taiwan1980/data1980/pop1980_17.dta saved county was float now byte town was float now int village was float now byte superdist was float now int cendist was float now byte dwellnum was float now byte unit was float now byte pageid was float now byte dataid was float now byte houseid was float now byte individ was float now byte athome was float now byte relate was float now byte sex was float now byte oldyear was float now byte birthyear was float now byte birthmonth was float now byte birthday was float now byte age was float now int race was float now byte placeid was float now byte prevtype was float now byte prevcounty was float now byte marstat was float now byte marage was float now byte boys was float now byte girls was float now byte boysalive was float now byte girlsalive was float now byte boys2 was float now byte girls2 was float now byte boysalive2 was float now byte girlsalive2 was float now byte educ was float now byte major was float now int student was float now byte employed was float now byte head was float now byte workcounty was float now byte worktown was float now int industry was float now int occup was float now int empstat was float now byte . * Value Labels . #delimit; delimiter now ; . label define dataid 1 "House data", add; . label define dataid 2 "Population data", add; . label define dataid 3 "Household data", add; . label define residtype 1 "Family home (refers to a common family > residence - apartment. home. etc)", add; . label define residtype 2 "Other place (refers to a residence other > than a home - factory housing. office > building. hotel. barracks. dormitory. hospital)", add; . label define residtype 3 "Other location (refers to > garages. streets. subways. etc)", add; . label define inhabited 1 "Occupied", add; . label define inhabited 2 "Unoccupied", add; . label define inhabited 3 "Nobody living on site. but in other > non-housing use", add; . label define residuse 1 "Used as family residence", add; . label define residuse 2 "Also used for industry", add; . label define residuse 3 "Also used for commerce", add; . label define residuse 4 "Also put into other use", add; . label define residage 1 "Before 1945", add; . label define residage 2 "1946-1960", add; . label define residage 3 "1961-1975", add; . label define residage 4 "1976-1977", add; . label define residage 5 "1978-1979", add; . label define residage 6 "1980", add; . label define buildtype 1 "Traditional rural type", add; . label define buildtype 2 "Private building or duplex type", add; . label define buildtype 3 "Joined-roof type", add; . label define buildtype 4 "Apt building of 5 or fewer floors", add; . label define buildtype 5 "Apt building of 6 or more floors or a > 'mansion'", add; . label define buildtype 6 "Other", add; . label define kitchen 1 "Private", add; . label define kitchen 2 "Shared", add; . label define kitchen 3 "None", add; . label define bath 1 "Private", add; . label define bath 2 "Shared", add; . label define bath 3 "None", add; . label define toilet 1 "Pump type. private", add; . label define toilet 2 "Pump type. shared", add; . label define toilet 3 "Suction/pit type. private", add; . label define toilet 4 "Suction/pit type. shared", add; . label define toilet 5 "None", add; . label define plumbing 1 "Private", add; . label define plumbing 2 "Shared", add; . label define plumbing 3 "None", add; . label define owner 1 "Own; self-constructed or purchased normal > residence", add; . label define owner 2 "Own; purchased public residence", add; . label define owner 3 "Own; others (inherited or gift)", add; . label define owner 4 "Rent; publicly owned", add; . label define owner 5 "Rent; privately owned", add; . label define owner 6 "Allocated; publicly owned", add; . label define owner 7 "Allocated; privately owned", add; . label define owner 8 "Not certain", add; . label define houseid 1 "Normal family", add; . label define houseid 2 "Non-normal family", add; . label define athome 1 "Present", add; . label define athome 2 "Not present", add; . label define relate 1 "Household head", add; . label define relate 2 "Dependent", add; . label define relate 3 "Person hired (i.e. hired help)", add; . label define relate 4 "Transient", add; . label define sex 1 "Male", add; . label define sex 2 "Female", add; . label define placeid 1 "Taiwan", add; . label define placeid 2 "Other province", add; . label define placeid 3 "Foreign", add; . label define prevtype 1 "Same village as now", add; . label define prevtype 2 "Same town, different village", add; . label define prevtype 3 "Same county, different town", add; . label define prevtype 4 "Still in Taiwan, different county", add; . label define prevtype 5 "Other province", add; . label define prevtype 6 "Foreign", add; . label define marstat 1 "Single", add; . label define marstat 2 "Married or partnered", add; . label define marstat 3 "Divorced or separated", add; . label define marstat 4 "Widowed", add; . label define educ 1 "Illiterate", add; . label define educ 2 "Self-taught", add; . label define educ 3 "Elementary school", add; . label define educ 4 "Junior high school", add; . label define educ 5 "Senior high school", add; . label define educ 6 "Vocational school", add; . label define educ 7 "Associate College", add; . label define educ 8 "College", add; . label define educ 9 "Graduate school", add; . label define student 1 "Enrolled", add; . label define student 2 "Drop out", add; . label define student 3 "Graduated", add; . label define student 4 "Other", add; . label define employed 0 "Employed", add; . label define employed 10 "First time job search", add; . label define employed 11 "Looking again for a job", add; . label define employed 12 "Student", add; . label define employed 13 "Studying to advance in school > (preparatory)", add; . label define employed 14 "Cooking and household chores", add; . label define employed 15 "Disabled", add; . label define employed 16 "Long illness or senile", add; . label define employed 17 "Arrested/imprisoned/forbidden to work", add; . label define employed 18 "Unwilling to work", add; . label define employed 19 "Other", add; . label define head 1 "Person who makes family decisions", add; . label define empstat 1 "Self-employed, do not hire others", add; . label define empstat 2 "Self-employed, hire others", add; . label define empstat 3 "Unpaid, assist fam in paid work", add; . label define empstat 4 "Work for a private entity, receive salary", > add; . label define empstat 5 "Work for govt, public entity, or public > school", add; . label define empstat 0 "Unemployed", add; . end of do-file -> label values county county -> label values town town -> label values village village -> label values superdist superdist -> label values cendist cendist -> label values dwellnum dwellnum -> label values unit unit -> label values pageid pageid -> label values dataid dataid -> label values houseid houseid -> label values individ individ -> label values athome athome -> label values relate relate -> label values sex sex -> label values oldyear oldyear -> label values birthyear birthyear -> label values birthmonth birthmonth -> label values birthday birthday -> label values age age -> label values race race -> label values placeid placeid -> label values prevtype prevtype -> label values prevcounty prevcounty -> label values marstat marstat -> label values marage marage -> label values boys boys -> label values girls girls -> label values boysalive boysalive -> label values girlsalive girlsalive -> label values boys2 boys2 -> label values girls2 girls2 -> label values boysalive2 boysalive2 -> label values girlsalive2 girlsalive2 -> label values educ educ -> label values major major -> label values student student -> label values employed employed -> label values head head -> label values workcounty workcounty -> label values worktown worktown -> label values industry industry -> label values occup occup -> label values empstat empstat birthyear was byte now int (596258 real changes made) . #delimit; delimiter now ; . replace yrsed=0 if educ==1 & year==1980; (0 real changes made) . replace yrsed=0 if educ==2 & year==1980; (0 real changes made) . replace yrsed=6 if educ==3 & year==1980; (214056 real changes made) . replace yrsed=8 if educ==4 & year==1980; (93025 real changes made) . replace yrsed=12 if educ==5 & year==1980; (48610 real changes made) . replace yrsed=11 if educ==6 & year==1980; (62330 real changes made) . replace yrsed=14 if educ==7 & year==1980; (26874 real changes made) . replace yrsed=16 if educ==8 & year==1980; (35699 real changes made) . replace yrsed=18 if educ==9 & year==1980; (1666 real changes made) . replace yrsed=6 if educ==1 & year==1990; (0 real changes made) . replace yrsed=8 if educ==2 & year==1990; (0 real changes made) . replace yrsed=12 if educ==3 & year==1990; (0 real changes made) . replace yrsed=11 if educ==4 & year==1990; (0 real changes made) . replace yrsed=14 if educ==5 & year==1990; (0 real changes made) . replace yrsed=16 if educ==6 & year==1990; (0 real changes made) . replace yrsed=18 if educ==7 & year==1990; (0 real changes made) . replace yrsed=0 if educ==8 & year==1990; (0 real changes made) . replace yrsed=0 if educ==9 & year==1990; (0 real changes made) . replace yrsed=1 if educ==10 & year==1990; (0 real changes made) . replace yrsed=1 if educ==11 & year==1990; (0 real changes made) . replace yrsed=1 if educ==12 & year==1990; (0 real changes made) . replace yrsed=6 if educ==1 & year==2000; (0 real changes made) . replace yrsed=8 if educ==2 & year==2000; (0 real changes made) . replace yrsed=12 if educ==3 & year==2000; (0 real changes made) . replace yrsed=11 if educ==4 & year==2000; (0 real changes made) . replace yrsed=14 if educ==5 & year==2000; (0 real changes made) . replace yrsed=16 if educ==6 & year==2000; (0 real changes made) . replace yrsed=17 if educ==7 & year==2000; (0 real changes made) . replace yrsed=18 if educ==8 & year==2000; (0 real changes made) . replace yrsed=0 if educ==9 & year==2000; (0 real changes made) . replace yrsed=0 if educ==10 & year==2000; (0 real changes made) . replace yrsed=0 if educ==11 & year==2000; (0 real changes made) . gen edcat=0; . replace edcat=1 if yrsed<=5; (124537 real changes made) . replace edcat=2 if yrsed==6; (214056 real changes made) . replace edcat=3 if yrsed>=7 & yrsed<=8; (93025 real changes made) . replace edcat=4 if yrsed==12; (48610 real changes made) . replace edcat=5 if yrsed==11; (62330 real changes made) . replace edcat=6 if yrsed==14; (26874 real changes made) . replace edcat=7 if yrsed==16|yrsed==17|yrsed==18; (37365 real changes made) . label define edcat 1 "Illiterate/Self-taught", add; . label define edcat 2 "Elementary ", add; . label define edcat 3 "Junior High", add; . label define edcat 4 "Senior High school", add; . label define edcat 5 "Vocational school", add; . label define edcat 6 "Associate College", add; . label define edcat 7 "College+", add; . label values edcat edcat; . end of do-file -> capture gen boys=0 -> capture gen girls=0 -> capture gen boysalive=0 -> capture gen girlsalive=0 file ~/ipums/taiwan/taiwan1980/data1980/pop1980_19.dta saved county was float now byte town was float now int village was float now byte superdist was float now int cendist was float now byte dwellnum was float now byte unit was float now byte pageid was float now byte dataid was float now byte houseid was float now byte individ was float now byte athome was float now byte relate was float now byte sex was float now byte oldyear was float now byte birthyear was float now byte birthmonth was float now byte birthday was float now byte age was float now int race was float now byte placeid was float now byte prevtype was float now byte prevcounty was float now byte marstat was float now byte marage was float now byte boys was float now byte girls was float now byte boysalive was float now byte girlsalive was float now byte boys2 was float now byte girls2 was float now byte boysalive2 was float now byte girlsalive2 was float now byte educ was float now byte major was float now int student was float now byte employed was float now byte head was float now byte workcounty was float now byte worktown was float now int industry was float now int occup was float now int empstat was float now byte . * Value Labels . #delimit; delimiter now ; . label define dataid 1 "House data", add; . label define dataid 2 "Population data", add; . label define dataid 3 "Household data", add; . label define residtype 1 "Family home (refers to a common family > residence - apartment. home. etc)", add; . label define residtype 2 "Other place (refers to a residence other > than a home - factory housing. office > building. hotel. barracks. dormitory. hospital)", add; . label define residtype 3 "Other location (refers to > garages. streets. subways. etc)", add; . label define inhabited 1 "Occupied", add; . label define inhabited 2 "Unoccupied", add; . label define inhabited 3 "Nobody living on site. but in other > non-housing use", add; . label define residuse 1 "Used as family residence", add; . label define residuse 2 "Also used for industry", add; . label define residuse 3 "Also used for commerce", add; . label define residuse 4 "Also put into other use", add; . label define residage 1 "Before 1945", add; . label define residage 2 "1946-1960", add; . label define residage 3 "1961-1975", add; . label define residage 4 "1976-1977", add; . label define residage 5 "1978-1979", add; . label define residage 6 "1980", add; . label define buildtype 1 "Traditional rural type", add; . label define buildtype 2 "Private building or duplex type", add; . label define buildtype 3 "Joined-roof type", add; . label define buildtype 4 "Apt building of 5 or fewer floors", add; . label define buildtype 5 "Apt building of 6 or more floors or a > 'mansion'", add; . label define buildtype 6 "Other", add; . label define kitchen 1 "Private", add; . label define kitchen 2 "Shared", add; . label define kitchen 3 "None", add; . label define bath 1 "Private", add; . label define bath 2 "Shared", add; . label define bath 3 "None", add; . label define toilet 1 "Pump type. private", add; . label define toilet 2 "Pump type. shared", add; . label define toilet 3 "Suction/pit type. private", add; . label define toilet 4 "Suction/pit type. shared", add; . label define toilet 5 "None", add; . label define plumbing 1 "Private", add; . label define plumbing 2 "Shared", add; . label define plumbing 3 "None", add; . label define owner 1 "Own; self-constructed or purchased normal > residence", add; . label define owner 2 "Own; purchased public residence", add; . label define owner 3 "Own; others (inherited or gift)", add; . label define owner 4 "Rent; publicly owned", add; . label define owner 5 "Rent; privately owned", add; . label define owner 6 "Allocated; publicly owned", add; . label define owner 7 "Allocated; privately owned", add; . label define owner 8 "Not certain", add; . label define houseid 1 "Normal family", add; . label define houseid 2 "Non-normal family", add; . label define athome 1 "Present", add; . label define athome 2 "Not present", add; . label define relate 1 "Household head", add; . label define relate 2 "Dependent", add; . label define relate 3 "Person hired (i.e. hired help)", add; . label define relate 4 "Transient", add; . label define sex 1 "Male", add; . label define sex 2 "Female", add; . label define placeid 1 "Taiwan", add; . label define placeid 2 "Other province", add; . label define placeid 3 "Foreign", add; . label define prevtype 1 "Same village as now", add; . label define prevtype 2 "Same town, different village", add; . label define prevtype 3 "Same county, different town", add; . label define prevtype 4 "Still in Taiwan, different county", add; . label define prevtype 5 "Other province", add; . label define prevtype 6 "Foreign", add; . label define marstat 1 "Single", add; . label define marstat 2 "Married or partnered", add; . label define marstat 3 "Divorced or separated", add; . label define marstat 4 "Widowed", add; . label define educ 1 "Illiterate", add; . label define educ 2 "Self-taught", add; . label define educ 3 "Elementary school", add; . label define educ 4 "Junior high school", add; . label define educ 5 "Senior high school", add; . label define educ 6 "Vocational school", add; . label define educ 7 "Associate College", add; . label define educ 8 "College", add; . label define educ 9 "Graduate school", add; . label define student 1 "Enrolled", add; . label define student 2 "Drop out", add; . label define student 3 "Graduated", add; . label define student 4 "Other", add; . label define employed 0 "Employed", add; . label define employed 10 "First time job search", add; . label define employed 11 "Looking again for a job", add; . label define employed 12 "Student", add; . label define employed 13 "Studying to advance in school > (preparatory)", add; . label define employed 14 "Cooking and household chores", add; . label define employed 15 "Disabled", add; . label define employed 16 "Long illness or senile", add; . label define employed 17 "Arrested/imprisoned/forbidden to work", add; . label define employed 18 "Unwilling to work", add; . label define employed 19 "Other", add; . label define head 1 "Person who makes family decisions", add; . label define empstat 1 "Self-employed, do not hire others", add; . label define empstat 2 "Self-employed, hire others", add; . label define empstat 3 "Unpaid, assist fam in paid work", add; . label define empstat 4 "Work for a private entity, receive salary", > add; . label define empstat 5 "Work for govt, public entity, or public > school", add; . label define empstat 0 "Unemployed", add; . end of do-file -> label values county county -> label values town town -> label values village village -> label values superdist superdist -> label values cendist cendist -> label values dwellnum dwellnum -> label values unit unit -> label values pageid pageid -> label values dataid dataid -> label values houseid houseid -> label values individ individ -> label values athome athome -> label values relate relate -> label values sex sex -> label values oldyear oldyear -> label values birthyear birthyear -> label values birthmonth birthmonth -> label values birthday birthday -> label values age age -> label values race race -> label values placeid placeid -> label values prevtype prevtype -> label values prevcounty prevcounty -> label values marstat marstat -> label values marage marage -> label values boys boys -> label values girls girls -> label values boysalive boysalive -> label values girlsalive girlsalive -> label values boys2 boys2 -> label values girls2 girls2 -> label values boysalive2 boysalive2 -> label values girlsalive2 girlsalive2 -> label values educ educ -> label values major major -> label values student student -> label values employed employed -> label values head head -> label values workcounty workcounty -> label values worktown worktown -> label values industry industry -> label values occup occup -> label values empstat empstat birthyear was byte now int (570142 real changes made) . #delimit; delimiter now ; . replace yrsed=0 if educ==1 & year==1980; (0 real changes made) . replace yrsed=0 if educ==2 & year==1980; (0 real changes made) . replace yrsed=6 if educ==3 & year==1980; (221576 real changes made) . replace yrsed=8 if educ==4 & year==1980; (85986 real changes made) . replace yrsed=12 if educ==5 & year==1980; (46702 real changes made) . replace yrsed=11 if educ==6 & year==1980; (45890 real changes made) . replace yrsed=14 if educ==7 & year==1980; (20774 real changes made) . replace yrsed=16 if educ==8 & year==1980; (25051 real changes made) . replace yrsed=18 if educ==9 & year==1980; (1231 real changes made) . replace yrsed=6 if educ==1 & year==1990; (0 real changes made) . replace yrsed=8 if educ==2 & year==1990; (0 real changes made) . replace yrsed=12 if educ==3 & year==1990; (0 real changes made) . replace yrsed=11 if educ==4 & year==1990; (0 real changes made) . replace yrsed=14 if educ==5 & year==1990; (0 real changes made) . replace yrsed=16 if educ==6 & year==1990; (0 real changes made) . replace yrsed=18 if educ==7 & year==1990; (0 real changes made) . replace yrsed=0 if educ==8 & year==1990; (0 real changes made) . replace yrsed=0 if educ==9 & year==1990; (0 real changes made) . replace yrsed=1 if educ==10 & year==1990; (0 real changes made) . replace yrsed=1 if educ==11 & year==1990; (0 real changes made) . replace yrsed=1 if educ==12 & year==1990; (0 real changes made) . replace yrsed=6 if educ==1 & year==2000; (0 real changes made) . replace yrsed=8 if educ==2 & year==2000; (0 real changes made) . replace yrsed=12 if educ==3 & year==2000; (0 real changes made) . replace yrsed=11 if educ==4 & year==2000; (0 real changes made) . replace yrsed=14 if educ==5 & year==2000; (0 real changes made) . replace yrsed=16 if educ==6 & year==2000; (0 real changes made) . replace yrsed=17 if educ==7 & year==2000; (0 real changes made) . replace yrsed=18 if educ==8 & year==2000; (0 real changes made) . replace yrsed=0 if educ==9 & year==2000; (0 real changes made) . replace yrsed=0 if educ==10 & year==2000; (0 real changes made) . replace yrsed=0 if educ==11 & year==2000; (0 real changes made) . gen edcat=0; . replace edcat=1 if yrsed<=5; (135275 real changes made) . replace edcat=2 if yrsed==6; (221576 real changes made) . replace edcat=3 if yrsed>=7 & yrsed<=8; (85986 real changes made) . replace edcat=4 if yrsed==12; (46702 real changes made) . replace edcat=5 if yrsed==11; (45890 real changes made) . replace edcat=6 if yrsed==14; (20774 real changes made) . replace edcat=7 if yrsed==16|yrsed==17|yrsed==18; (26282 real changes made) . label define edcat 1 "Illiterate/Self-taught", add; . label define edcat 2 "Elementary ", add; . label define edcat 3 "Junior High", add; . label define edcat 4 "Senior High school", add; . label define edcat 5 "Vocational school", add; . label define edcat 6 "Associate College", add; . label define edcat 7 "College+", add; . label values edcat edcat; . end of do-file -> capture gen boys=0 -> capture gen girls=0 -> capture gen boysalive=0 -> capture gen girlsalive=0 file ~/ipums/taiwan/taiwan1980/data1980/pop1980_21.dta saved county was float now byte town was float now int village was float now byte superdist was float now int cendist was float now byte dwellnum was float now byte unit was float now byte pageid was float now byte dataid was float now byte houseid was float now byte individ was float now byte athome was float now byte relate was float now byte sex was float now byte oldyear was float now byte birthyear was float now byte birthmonth was float now byte birthday was float now byte age was float now int race was float now byte placeid was float now byte prevtype was float now byte prevcounty was float now byte marstat was float now byte marage was float now byte boys was float now byte girls was float now byte boysalive was float now byte girlsalive was float now byte boys2 was float now byte girls2 was float now byte boysalive2 was float now byte girlsalive2 was float now byte educ was float now byte major was float now int student was float now byte employed was float now byte head was float now byte workcounty was float now byte worktown was float now int industry was float now int occup was float now int empstat was float now byte . * Value Labels . #delimit; delimiter now ; . label define dataid 1 "House data", add; . label define dataid 2 "Population data", add; . label define dataid 3 "Household data", add; . label define residtype 1 "Family home (refers to a common family > residence - apartment. home. etc)", add; . label define residtype 2 "Other place (refers to a residence other > than a home - factory housing. office > building. hotel. barracks. dormitory. hospital)", add; . label define residtype 3 "Other location (refers to > garages. streets. subways. etc)", add; . label define inhabited 1 "Occupied", add; . label define inhabited 2 "Unoccupied", add; . label define inhabited 3 "Nobody living on site. but in other > non-housing use", add; . label define residuse 1 "Used as family residence", add; . label define residuse 2 "Also used for industry", add; . label define residuse 3 "Also used for commerce", add; . label define residuse 4 "Also put into other use", add; . label define residage 1 "Before 1945", add; . label define residage 2 "1946-1960", add; . label define residage 3 "1961-1975", add; . label define residage 4 "1976-1977", add; . label define residage 5 "1978-1979", add; . label define residage 6 "1980", add; . label define buildtype 1 "Traditional rural type", add; . label define buildtype 2 "Private building or duplex type", add; . label define buildtype 3 "Joined-roof type", add; . label define buildtype 4 "Apt building of 5 or fewer floors", add; . label define buildtype 5 "Apt building of 6 or more floors or a > 'mansion'", add; . label define buildtype 6 "Other", add; . label define kitchen 1 "Private", add; . label define kitchen 2 "Shared", add; . label define kitchen 3 "None", add; . label define bath 1 "Private", add; . label define bath 2 "Shared", add; . label define bath 3 "None", add; . label define toilet 1 "Pump type. private", add; . label define toilet 2 "Pump type. shared", add; . label define toilet 3 "Suction/pit type. private", add; . label define toilet 4 "Suction/pit type. shared", add; . label define toilet 5 "None", add; . label define plumbing 1 "Private", add; . label define plumbing 2 "Shared", add; . label define plumbing 3 "None", add; . label define owner 1 "Own; self-constructed or purchased normal > residence", add; . label define owner 2 "Own; purchased public residence", add; . label define owner 3 "Own; others (inherited or gift)", add; . label define owner 4 "Rent; publicly owned", add; . label define owner 5 "Rent; privately owned", add; . label define owner 6 "Allocated; publicly owned", add; . label define owner 7 "Allocated; privately owned", add; . label define owner 8 "Not certain", add; . label define houseid 1 "Normal family", add; . label define houseid 2 "Non-normal family", add; . label define athome 1 "Present", add; . label define athome 2 "Not present", add; . label define relate 1 "Household head", add; . label define relate 2 "Dependent", add; . label define relate 3 "Person hired (i.e. hired help)", add; . label define relate 4 "Transient", add; . label define sex 1 "Male", add; . label define sex 2 "Female", add; . label define placeid 1 "Taiwan", add; . label define placeid 2 "Other province", add; . label define placeid 3 "Foreign", add; . label define prevtype 1 "Same village as now", add; . label define prevtype 2 "Same town, different village", add; . label define prevtype 3 "Same county, different town", add; . label define prevtype 4 "Still in Taiwan, different county", add; . label define prevtype 5 "Other province", add; . label define prevtype 6 "Foreign", add; . label define marstat 1 "Single", add; . label define marstat 2 "Married or partnered", add; . label define marstat 3 "Divorced or separated", add; . label define marstat 4 "Widowed", add; . label define educ 1 "Illiterate", add; . label define educ 2 "Self-taught", add; . label define educ 3 "Elementary school", add; . label define educ 4 "Junior high school", add; . label define educ 5 "Senior high school", add; . label define educ 6 "Vocational school", add; . label define educ 7 "Associate College", add; . label define educ 8 "College", add; . label define educ 9 "Graduate school", add; . label define student 1 "Enrolled", add; . label define student 2 "Drop out", add; . label define student 3 "Graduated", add; . label define student 4 "Other", add; . label define employed 0 "Employed", add; . label define employed 10 "First time job search", add; . label define employed 11 "Looking again for a job", add; . label define employed 12 "Student", add; . label define employed 13 "Studying to advance in school > (preparatory)", add; . label define employed 14 "Cooking and household chores", add; . label define employed 15 "Disabled", add; . label define employed 16 "Long illness or senile", add; . label define employed 17 "Arrested/imprisoned/forbidden to work", add; . label define employed 18 "Unwilling to work", add; . label define employed 19 "Other", add; . label define head 1 "Person who makes family decisions", add; . label define empstat 1 "Self-employed, do not hire others", add; . label define empstat 2 "Self-employed, hire others", add; . label define empstat 3 "Unpaid, assist fam in paid work", add; . label define empstat 4 "Work for a private entity, receive salary", > add; . label define empstat 5 "Work for govt, public entity, or public > school", add; . label define empstat 0 "Unemployed", add; . end of do-file -> label values county county -> label values town town -> label values village village -> label values superdist superdist -> label values cendist cendist -> label values dwellnum dwellnum -> label values unit unit -> label values pageid pageid -> label values dataid dataid -> label values houseid houseid -> label values individ individ -> label values athome athome -> label values relate relate -> label values sex sex -> label values oldyear oldyear -> label values birthyear birthyear -> label values birthmonth birthmonth -> label values birthday birthday -> label values age age -> label values race race -> label values placeid placeid -> label values prevtype prevtype -> label values prevcounty prevcounty -> label values marstat marstat -> label values marage marage -> label values boys boys -> label values girls girls -> label values boysalive boysalive -> label values girlsalive girlsalive -> label values boys2 boys2 -> label values girls2 girls2 -> label values boysalive2 boysalive2 -> label values girlsalive2 girlsalive2 -> label values educ educ -> label values major major -> label values student student -> label values employed employed -> label values head head -> label values workcounty workcounty -> label values worktown worktown -> label values industry industry -> label values occup occup -> label values empstat empstat birthyear was byte now int (2226562 real changes made) . #delimit; delimiter now ; . replace yrsed=0 if educ==1 & year==1980; (0 real changes made) . replace yrsed=0 if educ==2 & year==1980; (0 real changes made) . replace yrsed=6 if educ==3 & year==1980; (704449 real changes made) . replace yrsed=8 if educ==4 & year==1980; (336556 real changes made) . replace yrsed=12 if educ==5 & year==1980; (246643 real changes made) . replace yrsed=11 if educ==6 & year==1980; (216677 real changes made) . replace yrsed=14 if educ==7 & year==1980; (136854 real changes made) . replace yrsed=16 if educ==8 & year==1980; (205808 real changes made) . replace yrsed=18 if educ==9 & year==1980; (15992 real changes made) . replace yrsed=6 if educ==1 & year==1990; (0 real changes made) . replace yrsed=8 if educ==2 & year==1990; (0 real changes made) . replace yrsed=12 if educ==3 & year==1990; (0 real changes made) . replace yrsed=11 if educ==4 & year==1990; (0 real changes made) . replace yrsed=14 if educ==5 & year==1990; (0 real changes made) . replace yrsed=16 if educ==6 & year==1990; (0 real changes made) . replace yrsed=18 if educ==7 & year==1990; (0 real changes made) . replace yrsed=0 if educ==8 & year==1990; (0 real changes made) . replace yrsed=0 if educ==9 & year==1990; (0 real changes made) . replace yrsed=1 if educ==10 & year==1990; (0 real changes made) . replace yrsed=1 if educ==11 & year==1990; (0 real changes made) . replace yrsed=1 if educ==12 & year==1990; (0 real changes made) . replace yrsed=6 if educ==1 & year==2000; (0 real changes made) . replace yrsed=8 if educ==2 & year==2000; (0 real changes made) . replace yrsed=12 if educ==3 & year==2000; (0 real changes made) . replace yrsed=11 if educ==4 & year==2000; (0 real changes made) . replace yrsed=14 if educ==5 & year==2000; (0 real changes made) . replace yrsed=16 if educ==6 & year==2000; (0 real changes made) . replace yrsed=17 if educ==7 & year==2000; (0 real changes made) . replace yrsed=18 if educ==8 & year==2000; (0 real changes made) . replace yrsed=0 if educ==9 & year==2000; (0 real changes made) . replace yrsed=0 if educ==10 & year==2000; (0 real changes made) . replace yrsed=0 if educ==11 & year==2000; (0 real changes made) . gen edcat=0; . replace edcat=1 if yrsed<=5; (404605 real changes made) . replace edcat=2 if yrsed==6; (704449 real changes made) . replace edcat=3 if yrsed>=7 & yrsed<=8; (336556 real changes made) . replace edcat=4 if yrsed==12; (246643 real changes made) . replace edcat=5 if yrsed==11; (216677 real changes made) . replace edcat=6 if yrsed==14; (136854 real changes made) . replace edcat=7 if yrsed==16|yrsed==17|yrsed==18; (221800 real changes made) . label define edcat 1 "Illiterate/Self-taught", add; . label define edcat 2 "Elementary ", add; . label define edcat 3 "Junior High", add; . label define edcat 4 "Senior High school", add; . label define edcat 5 "Vocational school", add; . label define edcat 6 "Associate College", add; . label define edcat 7 "College+", add; . label values edcat edcat; . end of do-file -> capture gen boys=0 -> capture gen girls=0 -> capture gen boysalive=0 -> capture gen girlsalive=0 file ~/ipums/taiwan/taiwan1980/data1980/pop1980_63.dta saved county was float now byte town was float now int village was float now byte superdist was float now int cendist was float now byte dwellnum was float now byte unit was float now byte pageid was float now byte dataid was float now byte houseid was float now byte individ was float now byte athome was float now byte relate was float now byte sex was float now byte oldyear was float now byte birthyear was float now byte birthmonth was float now byte birthday was float now byte age was float now int race was float now byte placeid was float now byte prevtype was float now byte prevcounty was float now byte marstat was float now byte marage was float now byte boys was float now byte girls was float now byte boysalive was float now byte girlsalive was float now byte boys2 was float now byte girls2 was float now byte boysalive2 was float now byte girlsalive2 was float now byte educ was float now byte major was float now int student was float now byte employed was float now byte head was float now byte workcounty was float now byte worktown was float now int industry was float now int occup was float now int empstat was float now byte . * Value Labels . #delimit; delimiter now ; . label define dataid 1 "House data", add; . label define dataid 2 "Population data", add; . label define dataid 3 "Household data", add; . label define residtype 1 "Family home (refers to a common family > residence - apartment. home. etc)", add; . label define residtype 2 "Other place (refers to a residence other > than a home - factory housing. office > building. hotel. barracks. dormitory. hospital)", add; . label define residtype 3 "Other location (refers to > garages. streets. subways. etc)", add; . label define inhabited 1 "Occupied", add; . label define inhabited 2 "Unoccupied", add; . label define inhabited 3 "Nobody living on site. but in other > non-housing use", add; . label define residuse 1 "Used as family residence", add; . label define residuse 2 "Also used for industry", add; . label define residuse 3 "Also used for commerce", add; . label define residuse 4 "Also put into other use", add; . label define residage 1 "Before 1945", add; . label define residage 2 "1946-1960", add; . label define residage 3 "1961-1975", add; . label define residage 4 "1976-1977", add; . label define residage 5 "1978-1979", add; . label define residage 6 "1980", add; . label define buildtype 1 "Traditional rural type", add; . label define buildtype 2 "Private building or duplex type", add; . label define buildtype 3 "Joined-roof type", add; . label define buildtype 4 "Apt building of 5 or fewer floors", add; . label define buildtype 5 "Apt building of 6 or more floors or a > 'mansion'", add; . label define buildtype 6 "Other", add; . label define kitchen 1 "Private", add; . label define kitchen 2 "Shared", add; . label define kitchen 3 "None", add; . label define bath 1 "Private", add; . label define bath 2 "Shared", add; . label define bath 3 "None", add; . label define toilet 1 "Pump type. private", add; . label define toilet 2 "Pump type. shared", add; . label define toilet 3 "Suction/pit type. private", add; . label define toilet 4 "Suction/pit type. shared", add; . label define toilet 5 "None", add; . label define plumbing 1 "Private", add; . label define plumbing 2 "Shared", add; . label define plumbing 3 "None", add; . label define owner 1 "Own; self-constructed or purchased normal > residence", add; . label define owner 2 "Own; purchased public residence", add; . label define owner 3 "Own; others (inherited or gift)", add; . label define owner 4 "Rent; publicly owned", add; . label define owner 5 "Rent; privately owned", add; . label define owner 6 "Allocated; publicly owned", add; . label define owner 7 "Allocated; privately owned", add; . label define owner 8 "Not certain", add; . label define houseid 1 "Normal family", add; . label define houseid 2 "Non-normal family", add; . label define athome 1 "Present", add; . label define athome 2 "Not present", add; . label define relate 1 "Household head", add; . label define relate 2 "Dependent", add; . label define relate 3 "Person hired (i.e. hired help)", add; . label define relate 4 "Transient", add; . label define sex 1 "Male", add; . label define sex 2 "Female", add; . label define placeid 1 "Taiwan", add; . label define placeid 2 "Other province", add; . label define placeid 3 "Foreign", add; . label define prevtype 1 "Same village as now", add; . label define prevtype 2 "Same town, different village", add; . label define prevtype 3 "Same county, different town", add; . label define prevtype 4 "Still in Taiwan, different county", add; . label define prevtype 5 "Other province", add; . label define prevtype 6 "Foreign", add; . label define marstat 1 "Single", add; . label define marstat 2 "Married or partnered", add; . label define marstat 3 "Divorced or separated", add; . label define marstat 4 "Widowed", add; . label define educ 1 "Illiterate", add; . label define educ 2 "Self-taught", add; . label define educ 3 "Elementary school", add; . label define educ 4 "Junior high school", add; . label define educ 5 "Senior high school", add; . label define educ 6 "Vocational school", add; . label define educ 7 "Associate College", add; . label define educ 8 "College", add; . label define educ 9 "Graduate school", add; . label define student 1 "Enrolled", add; . label define student 2 "Drop out", add; . label define student 3 "Graduated", add; . label define student 4 "Other", add; . label define employed 0 "Employed", add; . label define employed 10 "First time job search", add; . label define employed 11 "Looking again for a job", add; . label define employed 12 "Student", add; . label define employed 13 "Studying to advance in school > (preparatory)", add; . label define employed 14 "Cooking and household chores", add; . label define employed 15 "Disabled", add; . label define employed 16 "Long illness or senile", add; . label define employed 17 "Arrested/imprisoned/forbidden to work", add; . label define employed 18 "Unwilling to work", add; . label define employed 19 "Other", add; . label define head 1 "Person who makes family decisions", add; . label define empstat 1 "Self-employed, do not hire others", add; . label define empstat 2 "Self-employed, hire others", add; . label define empstat 3 "Unpaid, assist fam in paid work", add; . label define empstat 4 "Work for a private entity, receive salary", > add; . label define empstat 5 "Work for govt, public entity, or public > school", add; . label define empstat 0 "Unemployed", add; . end of do-file -> label values county county -> label values town town -> label values village village -> label values superdist superdist -> label values cendist cendist -> label values dwellnum dwellnum -> label values unit unit -> label values pageid pageid -> label values dataid dataid -> label values houseid houseid -> label values individ individ -> label values athome athome -> label values relate relate -> label values sex sex -> label values oldyear oldyear -> label values birthyear birthyear -> label values birthmonth birthmonth -> label values birthday birthday -> label values age age -> label values race race -> label values placeid placeid -> label values prevtype prevtype -> label values prevcounty prevcounty -> label values marstat marstat -> label values marage marage -> label values boys boys -> label values girls girls -> label values boysalive boysalive -> label values girlsalive girlsalive -> label values boys2 boys2 -> label values girls2 girls2 -> label values boysalive2 boysalive2 -> label values girlsalive2 girlsalive2 -> label values educ educ -> label values major major -> label values student student -> label values employed employed -> label values head head -> label values workcounty workcounty -> label values worktown worktown -> label values industry industry -> label values occup occup -> label values empstat empstat birthyear was byte now int (1204720 real changes made) . #delimit; delimiter now ; . replace yrsed=0 if educ==1 & year==1980; (0 real changes made) . replace yrsed=0 if educ==2 & year==1980; (0 real changes made) . replace yrsed=6 if educ==3 & year==1980; (433179 real changes made) . replace yrsed=8 if educ==4 & year==1980; (197993 real changes made) . replace yrsed=12 if educ==5 & year==1980; (94547 real changes made) . replace yrsed=11 if educ==6 & year==1980; (117889 real changes made) . replace yrsed=14 if educ==7 & year==1980; (47736 real changes made) . replace yrsed=16 if educ==8 & year==1980; (45028 real changes made) . replace yrsed=18 if educ==9 & year==1980; (1763 real changes made) . replace yrsed=6 if educ==1 & year==1990; (0 real changes made) . replace yrsed=8 if educ==2 & year==1990; (0 real changes made) . replace yrsed=12 if educ==3 & year==1990; (0 real changes made) . replace yrsed=11 if educ==4 & year==1990; (0 real changes made) . replace yrsed=14 if educ==5 & year==1990; (0 real changes made) . replace yrsed=16 if educ==6 & year==1990; (0 real changes made) . replace yrsed=18 if educ==7 & year==1990; (0 real changes made) . replace yrsed=0 if educ==8 & year==1990; (0 real changes made) . replace yrsed=0 if educ==9 & year==1990; (0 real changes made) . replace yrsed=1 if educ==10 & year==1990; (0 real changes made) . replace yrsed=1 if educ==11 & year==1990; (0 real changes made) . replace yrsed=1 if educ==12 & year==1990; (0 real changes made) . replace yrsed=6 if educ==1 & year==2000; (0 real changes made) . replace yrsed=8 if educ==2 & year==2000; (0 real changes made) . replace yrsed=12 if educ==3 & year==2000; (0 real changes made) . replace yrsed=11 if educ==4 & year==2000; (0 real changes made) . replace yrsed=14 if educ==5 & year==2000; (0 real changes made) . replace yrsed=16 if educ==6 & year==2000; (0 real changes made) . replace yrsed=17 if educ==7 & year==2000; (0 real changes made) . replace yrsed=18 if educ==8 & year==2000; (0 real changes made) . replace yrsed=0 if educ==9 & year==2000; (0 real changes made) . replace yrsed=0 if educ==10 & year==2000; (0 real changes made) . replace yrsed=0 if educ==11 & year==2000; (0 real changes made) . gen edcat=0; . replace edcat=1 if yrsed<=5; (281454 real changes made) . replace edcat=2 if yrsed==6; (433179 real changes made) . replace edcat=3 if yrsed>=7 & yrsed<=8; (197993 real changes made) . replace edcat=4 if yrsed==12; (94547 real changes made) . replace edcat=5 if yrsed==11; (117889 real changes made) . replace edcat=6 if yrsed==14; (47736 real changes made) . replace edcat=7 if yrsed==16|yrsed==17|yrsed==18; (46791 real changes made) . label define edcat 1 "Illiterate/Self-taught", add; . label define edcat 2 "Elementary ", add; . label define edcat 3 "Junior High", add; . label define edcat 4 "Senior High school", add; . label define edcat 5 "Vocational school", add; . label define edcat 6 "Associate College", add; . label define edcat 7 "College+", add; . label values edcat edcat; . end of do-file -> capture gen boys=0 -> capture gen girls=0 -> capture gen boysalive=0 -> capture gen girlsalive=0 file ~/ipums/taiwan/taiwan1980/data1980/pop1980_64.dta saved county was float now byte town was float now int village was float now byte superdist was float now byte cendist was float now byte dwellnum was float now byte unit was float now byte pageid was float now byte dataid was float now byte houseid was float now byte individ was float now byte athome was float now byte relate was float now byte sex was float now byte oldyear was float now byte birthyear was float now byte birthmonth was float now byte birthday was float now byte age was float now byte race was float now byte placeid was float now byte prevtype was float now byte prevcounty was float now byte marstat was float now byte marage was float now byte boys was float now byte girls was float now byte boysalive was float now byte girlsalive was float now byte boys2 was float now byte girls2 was float now byte boysalive2 was float now byte girlsalive2 was float now byte educ was float now byte major was float now int student was float now byte employed was float now byte head was float now byte workcounty was float now byte worktown was float now int industry was float now int occup was float now int empstat was float now byte . * Value Labels . #delimit; delimiter now ; . label define dataid 1 "House data", add; . label define dataid 2 "Population data", add; . label define dataid 3 "Household data", add; . label define residtype 1 "Family home (refers to a common family > residence - apartment. home. etc)", add; . label define residtype 2 "Other place (refers to a residence other > than a home - factory housing. office > building. hotel. barracks. dormitory. hospital)", add; . label define residtype 3 "Other location (refers to > garages. streets. subways. etc)", add; . label define inhabited 1 "Occupied", add; . label define inhabited 2 "Unoccupied", add; . label define inhabited 3 "Nobody living on site. but in other > non-housing use", add; . label define residuse 1 "Used as family residence", add; . label define residuse 2 "Also used for industry", add; . label define residuse 3 "Also used for commerce", add; . label define residuse 4 "Also put into other use", add; . label define residage 1 "Before 1945", add; . label define residage 2 "1946-1960", add; . label define residage 3 "1961-1975", add; . label define residage 4 "1976-1977", add; . label define residage 5 "1978-1979", add; . label define residage 6 "1980", add; . label define buildtype 1 "Traditional rural type", add; . label define buildtype 2 "Private building or duplex type", add; . label define buildtype 3 "Joined-roof type", add; . label define buildtype 4 "Apt building of 5 or fewer floors", add; . label define buildtype 5 "Apt building of 6 or more floors or a > 'mansion'", add; . label define buildtype 6 "Other", add; . label define kitchen 1 "Private", add; . label define kitchen 2 "Shared", add; . label define kitchen 3 "None", add; . label define bath 1 "Private", add; . label define bath 2 "Shared", add; . label define bath 3 "None", add; . label define toilet 1 "Pump type. private", add; . label define toilet 2 "Pump type. shared", add; . label define toilet 3 "Suction/pit type. private", add; . label define toilet 4 "Suction/pit type. shared", add; . label define toilet 5 "None", add; . label define plumbing 1 "Private", add; . label define plumbing 2 "Shared", add; . label define plumbing 3 "None", add; . label define owner 1 "Own; self-constructed or purchased normal > residence", add; . label define owner 2 "Own; purchased public residence", add; . label define owner 3 "Own; others (inherited or gift)", add; . label define owner 4 "Rent; publicly owned", add; . label define owner 5 "Rent; privately owned", add; . label define owner 6 "Allocated; publicly owned", add; . label define owner 7 "Allocated; privately owned", add; . label define owner 8 "Not certain", add; . label define houseid 1 "Normal family", add; . label define houseid 2 "Non-normal family", add; . label define athome 1 "Present", add; . label define athome 2 "Not present", add; . label define relate 1 "Household head", add; . label define relate 2 "Dependent", add; . label define relate 3 "Person hired (i.e. hired help)", add; . label define relate 4 "Transient", add; . label define sex 1 "Male", add; . label define sex 2 "Female", add; . label define placeid 1 "Taiwan", add; . label define placeid 2 "Other province", add; . label define placeid 3 "Foreign", add; . label define prevtype 1 "Same village as now", add; . label define prevtype 2 "Same town, different village", add; . label define prevtype 3 "Same county, different town", add; . label define prevtype 4 "Still in Taiwan, different county", add; . label define prevtype 5 "Other province", add; . label define prevtype 6 "Foreign", add; . label define marstat 1 "Single", add; . label define marstat 2 "Married or partnered", add; . label define marstat 3 "Divorced or separated", add; . label define marstat 4 "Widowed", add; . label define educ 1 "Illiterate", add; . label define educ 2 "Self-taught", add; . label define educ 3 "Elementary school", add; . label define educ 4 "Junior high school", add; . label define educ 5 "Senior high school", add; . label define educ 6 "Vocational school", add; . label define educ 7 "Associate College", add; . label define educ 8 "College", add; . label define educ 9 "Graduate school", add; . label define student 1 "Enrolled", add; . label define student 2 "Drop out", add; . label define student 3 "Graduated", add; . label define student 4 "Other", add; . label define employed 0 "Employed", add; . label define employed 10 "First time job search", add; . label define employed 11 "Looking again for a job", add; . label define employed 12 "Student", add; . label define employed 13 "Studying to advance in school > (preparatory)", add; . label define employed 14 "Cooking and household chores", add; . label define employed 15 "Disabled", add; . label define employed 16 "Long illness or senile", add; . label define employed 17 "Arrested/imprisoned/forbidden to work", add; . label define employed 18 "Unwilling to work", add; . label define employed 19 "Other", add; . label define head 1 "Person who makes family decisions", add; . label define empstat 1 "Self-employed, do not hire others", add; . label define empstat 2 "Self-employed, hire others", add; . label define empstat 3 "Unpaid, assist fam in paid work", add; . label define empstat 4 "Work for a private entity, receive salary", > add; . label define empstat 5 "Work for govt, public entity, or public > school", add; . label define empstat 0 "Unemployed", add; . end of do-file -> label values county county -> label values town town -> label values village village -> label values superdist superdist -> label values cendist cendist -> label values dwellnum dwellnum -> label values unit unit -> label values pageid pageid -> label values dataid dataid -> label values houseid houseid -> label values individ individ -> label values athome athome -> label values relate relate -> label values sex sex -> label values oldyear oldyear -> label values birthyear birthyear -> label values birthmonth birthmonth -> label values birthday birthday -> label values age age -> label values race race -> label values placeid placeid -> label values prevtype prevtype -> label values prevcounty prevcounty -> label values marstat marstat -> label values marage marage -> label values boys boys -> label values girls girls -> label values boysalive boysalive -> label values girlsalive girlsalive -> label values boys2 boys2 -> label values girls2 girls2 -> label values boysalive2 boysalive2 -> label values girlsalive2 girlsalive2 -> label values educ educ -> label values major major -> label values student student -> label values employed employed -> label values head head -> label values workcounty workcounty -> label values worktown worktown -> label values industry industry -> label values occup occup -> label values empstat empstat birthyear was byte now int (8749 real changes made) . #delimit; delimiter now ; . replace yrsed=0 if educ==1 & year==1980; (0 real changes made) . replace yrsed=0 if educ==2 & year==1980; (0 real changes made) . replace yrsed=6 if educ==3 & year==1980; (2914 real changes made) . replace yrsed=8 if educ==4 & year==1980; (1280 real changes made) . replace yrsed=12 if educ==5 & year==1980; (802 real changes made) . replace yrsed=11 if educ==6 & year==1980; (356 real changes made) . replace yrsed=14 if educ==7 & year==1980; (128 real changes made) . replace yrsed=16 if educ==8 & year==1980; (204 real changes made) . replace yrsed=18 if educ==9 & year==1980; (4 real changes made) . replace yrsed=6 if educ==1 & year==1990; (0 real changes made) . replace yrsed=8 if educ==2 & year==1990; (0 real changes made) . replace yrsed=12 if educ==3 & year==1990; (0 real changes made) . replace yrsed=11 if educ==4 & year==1990; (0 real changes made) . replace yrsed=14 if educ==5 & year==1990; (0 real changes made) . replace yrsed=16 if educ==6 & year==1990; (0 real changes made) . replace yrsed=18 if educ==7 & year==1990; (0 real changes made) . replace yrsed=0 if educ==8 & year==1990; (0 real changes made) . replace yrsed=0 if educ==9 & year==1990; (0 real changes made) . replace yrsed=1 if educ==10 & year==1990; (0 real changes made) . replace yrsed=1 if educ==11 & year==1990; (0 real changes made) . replace yrsed=1 if educ==12 & year==1990; (0 real changes made) . replace yrsed=6 if educ==1 & year==2000; (0 real changes made) . replace yrsed=8 if educ==2 & year==2000; (0 real changes made) . replace yrsed=12 if educ==3 & year==2000; (0 real changes made) . replace yrsed=11 if educ==4 & year==2000; (0 real changes made) . replace yrsed=14 if educ==5 & year==2000; (0 real changes made) . replace yrsed=16 if educ==6 & year==2000; (0 real changes made) . replace yrsed=17 if educ==7 & year==2000; (0 real changes made) . replace yrsed=18 if educ==8 & year==2000; (0 real changes made) . replace yrsed=0 if educ==9 & year==2000; (0 real changes made) . replace yrsed=0 if educ==10 & year==2000; (0 real changes made) . replace yrsed=0 if educ==11 & year==2000; (0 real changes made) . gen edcat=0; . replace edcat=1 if yrsed<=5; (3355 real changes made) . replace edcat=2 if yrsed==6; (2914 real changes made) . replace edcat=3 if yrsed>=7 & yrsed<=8; (1280 real changes made) . replace edcat=4 if yrsed==12; (802 real changes made) . replace edcat=5 if yrsed==11; (356 real changes made) . replace edcat=6 if yrsed==14; (128 real changes made) . replace edcat=7 if yrsed==16|yrsed==17|yrsed==18; (208 real changes made) . label define edcat 1 "Illiterate/Self-taught", add; . label define edcat 2 "Elementary ", add; . label define edcat 3 "Junior High", add; . label define edcat 4 "Senior High school", add; . label define edcat 5 "Vocational school", add; . label define edcat 6 "Associate College", add; . label define edcat 7 "College+", add; . label values edcat edcat; . end of do-file -> capture gen boys=0 -> capture gen girls=0 -> capture gen boysalive=0 -> capture gen girlsalive=0 file ~/ipums/taiwan/taiwan1980/data1980/pop1980_71.dta saved county was float now byte town was float now int village was float now byte superdist was float now int cendist was float now byte dwellnum was float now byte unit was float now byte pageid was float now byte dataid was float now byte houseid was float now byte individ was float now byte athome was float now byte relate was float now byte sex was float now byte oldyear was float now byte birthyear was float now byte birthmonth was float now byte birthday was float now byte age was float now int race was float now byte placeid was float now byte prevtype was float now byte prevcounty was float now byte marstat was float now byte marage was float now byte boys was float now byte girls was float now byte boysalive was float now byte girlsalive was float now byte boys2 was float now byte girls2 was float now byte boysalive2 was float now byte girlsalive2 was float now byte educ was float now byte major was float now int student was float now byte employed was float now byte head was float now byte workcounty was float now byte worktown was float now int industry was float now int occup was float now int empstat was float now byte . * Value Labels . #delimit; delimiter now ; . label define dataid 1 "House data", add; . label define dataid 2 "Population data", add; . label define dataid 3 "Household data", add; . label define residtype 1 "Family home (refers to a common family > residence - apartment. home. etc)", add; . label define residtype 2 "Other place (refers to a residence other > than a home - factory housing. office > building. hotel. barracks. dormitory. hospital)", add; . label define residtype 3 "Other location (refers to > garages. streets. subways. etc)", add; . label define inhabited 1 "Occupied", add; . label define inhabited 2 "Unoccupied", add; . label define inhabited 3 "Nobody living on site. but in other > non-housing use", add; . label define residuse 1 "Used as family residence", add; . label define residuse 2 "Also used for industry", add; . label define residuse 3 "Also used for commerce", add; . label define residuse 4 "Also put into other use", add; . label define residage 1 "Before 1945", add; . label define residage 2 "1946-1960", add; . label define residage 3 "1961-1975", add; . label define residage 4 "1976-1977", add; . label define residage 5 "1978-1979", add; . label define residage 6 "1980", add; . label define buildtype 1 "Traditional rural type", add; . label define buildtype 2 "Private building or duplex type", add; . label define buildtype 3 "Joined-roof type", add; . label define buildtype 4 "Apt building of 5 or fewer floors", add; . label define buildtype 5 "Apt building of 6 or more floors or a > 'mansion'", add; . label define buildtype 6 "Other", add; . label define kitchen 1 "Private", add; . label define kitchen 2 "Shared", add; . label define kitchen 3 "None", add; . label define bath 1 "Private", add; . label define bath 2 "Shared", add; . label define bath 3 "None", add; . label define toilet 1 "Pump type. private", add; . label define toilet 2 "Pump type. shared", add; . label define toilet 3 "Suction/pit type. private", add; . label define toilet 4 "Suction/pit type. shared", add; . label define toilet 5 "None", add; . label define plumbing 1 "Private", add; . label define plumbing 2 "Shared", add; . label define plumbing 3 "None", add; . label define owner 1 "Own; self-constructed or purchased normal > residence", add; . label define owner 2 "Own; purchased public residence", add; . label define owner 3 "Own; others (inherited or gift)", add; . label define owner 4 "Rent; publicly owned", add; . label define owner 5 "Rent; privately owned", add; . label define owner 6 "Allocated; publicly owned", add; . label define owner 7 "Allocated; privately owned", add; . label define owner 8 "Not certain", add; . label define houseid 1 "Normal family", add; . label define houseid 2 "Non-normal family", add; . label define athome 1 "Present", add; . label define athome 2 "Not present", add; . label define relate 1 "Household head", add; . label define relate 2 "Dependent", add; . label define relate 3 "Person hired (i.e. hired help)", add; . label define relate 4 "Transient", add; . label define sex 1 "Male", add; . label define sex 2 "Female", add; . label define placeid 1 "Taiwan", add; . label define placeid 2 "Other province", add; . label define placeid 3 "Foreign", add; . label define prevtype 1 "Same village as now", add; . label define prevtype 2 "Same town, different village", add; . label define prevtype 3 "Same county, different town", add; . label define prevtype 4 "Still in Taiwan, different county", add; . label define prevtype 5 "Other province", add; . label define prevtype 6 "Foreign", add; . label define marstat 1 "Single", add; . label define marstat 2 "Married or partnered", add; . label define marstat 3 "Divorced or separated", add; . label define marstat 4 "Widowed", add; . label define educ 1 "Illiterate", add; . label define educ 2 "Self-taught", add; . label define educ 3 "Elementary school", add; . label define educ 4 "Junior high school", add; . label define educ 5 "Senior high school", add; . label define educ 6 "Vocational school", add; . label define educ 7 "Associate College", add; . label define educ 8 "College", add; . label define educ 9 "Graduate school", add; . label define student 1 "Enrolled", add; . label define student 2 "Drop out", add; . label define student 3 "Graduated", add; . label define student 4 "Other", add; . label define employed 0 "Employed", add; . label define employed 10 "First time job search", add; . label define employed 11 "Looking again for a job", add; . label define employed 12 "Student", add; . label define employed 13 "Studying to advance in school > (preparatory)", add; . label define employed 14 "Cooking and household chores", add; . label define employed 15 "Disabled", add; . label define employed 16 "Long illness or senile", add; . label define employed 17 "Arrested/imprisoned/forbidden to work", add; . label define employed 18 "Unwilling to work", add; . label define employed 19 "Other", add; . label define head 1 "Person who makes family decisions", add; . label define empstat 1 "Self-employed, do not hire others", add; . label define empstat 2 "Self-employed, hire others", add; . label define empstat 3 "Unpaid, assist fam in paid work", add; . label define empstat 4 "Work for a private entity, receive salary", > add; . label define empstat 5 "Work for govt, public entity, or public > school", add; . label define empstat 0 "Unemployed", add; . end of do-file -> label values county county -> label values town town -> label values village village -> label values superdist superdist -> label values cendist cendist -> label values dwellnum dwellnum -> label values unit unit -> label values pageid pageid -> label values dataid dataid -> label values houseid houseid -> label values individ individ -> label values athome athome -> label values relate relate -> label values sex sex -> label values oldyear oldyear -> label values birthyear birthyear -> label values birthmonth birthmonth -> label values birthday birthday -> label values age age -> label values race race -> label values placeid placeid -> label values prevtype prevtype -> label values prevcounty prevcounty -> label values marstat marstat -> label values marage marage -> label values boys boys -> label values girls girls -> label values boysalive boysalive -> label values girlsalive girlsalive -> label values boys2 boys2 -> label values girls2 girls2 -> label values boysalive2 boysalive2 -> label values girlsalive2 girlsalive2 -> label values educ educ -> label values major major -> label values student student -> label values employed employed -> label values head head -> label values workcounty workcounty -> label values worktown worktown -> label values industry industry -> label values occup occup -> label values empstat empstat birthyear was byte now int (49550 real changes made) . #delimit; delimiter now ; . replace yrsed=0 if educ==1 & year==1980; (0 real changes made) . replace yrsed=0 if educ==2 & year==1980; (0 real changes made) . replace yrsed=6 if educ==3 & year==1980; (18306 real changes made) . replace yrsed=8 if educ==4 & year==1980; (8360 real changes made) . replace yrsed=12 if educ==5 & year==1980; (3406 real changes made) . replace yrsed=11 if educ==6 & year==1980; (1915 real changes made) . replace yrsed=14 if educ==7 & year==1980; (692 real changes made) . replace yrsed=16 if educ==8 & year==1980; (596 real changes made) . replace yrsed=18 if educ==9 & year==1980; (11 real changes made) . replace yrsed=6 if educ==1 & year==1990; (0 real changes made) . replace yrsed=8 if educ==2 & year==1990; (0 real changes made) . replace yrsed=12 if educ==3 & year==1990; (0 real changes made) . replace yrsed=11 if educ==4 & year==1990; (0 real changes made) . replace yrsed=14 if educ==5 & year==1990; (0 real changes made) . replace yrsed=16 if educ==6 & year==1990; (0 real changes made) . replace yrsed=18 if educ==7 & year==1990; (0 real changes made) . replace yrsed=0 if educ==8 & year==1990; (0 real changes made) . replace yrsed=0 if educ==9 & year==1990; (0 real changes made) . replace yrsed=1 if educ==10 & year==1990; (0 real changes made) . replace yrsed=1 if educ==11 & year==1990; (0 real changes made) . replace yrsed=1 if educ==12 & year==1990; (0 real changes made) . replace yrsed=6 if educ==1 & year==2000; (0 real changes made) . replace yrsed=8 if educ==2 & year==2000; (0 real changes made) . replace yrsed=12 if educ==3 & year==2000; (0 real changes made) . replace yrsed=11 if educ==4 & year==2000; (0 real changes made) . replace yrsed=14 if educ==5 & year==2000; (0 real changes made) . replace yrsed=16 if educ==6 & year==2000; (0 real changes made) . replace yrsed=17 if educ==7 & year==2000; (0 real changes made) . replace yrsed=18 if educ==8 & year==2000; (0 real changes made) . replace yrsed=0 if educ==9 & year==2000; (0 real changes made) . replace yrsed=0 if educ==10 & year==2000; (0 real changes made) . replace yrsed=0 if educ==11 & year==2000; (0 real changes made) . gen edcat=0; . replace edcat=1 if yrsed<=5; (18672 real changes made) . replace edcat=2 if yrsed==6; (18306 real changes made) . replace edcat=3 if yrsed>=7 & yrsed<=8; (8360 real changes made) . replace edcat=4 if yrsed==12; (3406 real changes made) . replace edcat=5 if yrsed==11; (1915 real changes made) . replace edcat=6 if yrsed==14; (692 real changes made) . replace edcat=7 if yrsed==16|yrsed==17|yrsed==18; (607 real changes made) . label define edcat 1 "Illiterate/Self-taught", add; . label define edcat 2 "Elementary ", add; . label define edcat 3 "Junior High", add; . label define edcat 4 "Senior High school", add; . label define edcat 5 "Vocational school", add; . label define edcat 6 "Associate College", add; . label define edcat 7 "College+", add; . label values edcat edcat; . end of do-file -> capture gen boys=0 -> capture gen girls=0 -> capture gen boysalive=0 -> capture gen girlsalive=0 file ~/ipums/taiwan/taiwan1980/data1980/pop1980_72.dta saved obs was 0, now 1 (label edcat already defined) (label empstat already defined) (label head already defined) (label employed already defined) (label student already defined) (label educ already defined) (label marstat already defined) (label prevtype already defined) (label placeid already defined) (label sex already defined) (label relate already defined) (label athome already defined) (label houseid already defined) (label dataid already defined) (label edcat already defined) (label empstat already defined) (label head already defined) (label employed already defined) (label student already defined) (label educ already defined) (label marstat already defined) (label prevtype already defined) (label placeid already defined) (label sex already defined) (label relate already defined) (label athome already defined) (label houseid already defined) (label dataid already defined) (label edcat already defined) (label empstat already defined) (label head already defined) (label employed already defined) (label student already defined) (label educ already defined) (label marstat already defined) (label prevtype already defined) (label placeid already defined) (label sex already defined) (label relate already defined) (label athome already defined) (label houseid already defined) (label dataid already defined) (label edcat already defined) (label empstat already defined) (label head already defined) (label employed already defined) (label student already defined) (label educ already defined) (label marstat already defined) (label prevtype already defined) (label placeid already defined) (label sex already defined) (label relate already defined) (label athome already defined) (label houseid already defined) (label dataid already defined) town was byte now int (label edcat already defined) (label empstat already defined) (label head already defined) (label employed already defined) (label student already defined) (label educ already defined) (label marstat already defined) (label prevtype already defined) (label placeid already defined) (label sex already defined) (label relate already defined) (label athome already defined) (label houseid already defined) (label dataid already defined) (label edcat already defined) (label empstat already defined) (label head already defined) (label employed already defined) (label student already defined) (label educ already defined) (label marstat already defined) (label prevtype already defined) (label placeid already defined) (label sex already defined) (label relate already defined) (label athome already defined) (label houseid already defined) (label dataid already defined) (label edcat already defined) (label empstat already defined) (label head already defined) (label employed already defined) (label student already defined) (label educ already defined) (label marstat already defined) (label prevtype already defined) (label placeid already defined) (label sex already defined) (label relate already defined) (label athome already defined) (label houseid already defined) (label dataid already defined) (label edcat already defined) (label empstat already defined) (label head already defined) (label employed already defined) (label student already defined) (label educ already defined) (label marstat already defined) (label prevtype already defined) (label placeid already defined) (label sex already defined) (label relate already defined) (label athome already defined) (label houseid already defined) (label dataid already defined) village was byte now int (label edcat already defined) (label empstat already defined) (label head already defined) (label employed already defined) (label student already defined) (label educ already defined) (label marstat already defined) (label prevtype already defined) (label placeid already defined) (label sex already defined) (label relate already defined) (label athome already defined) (label houseid already defined) (label dataid already defined) (label edcat already defined) (label empstat already defined) (label head already defined) (label employed already defined) (label student already defined) (label educ already defined) (label marstat already defined) (label prevtype already defined) (label placeid already defined) (label sex already defined) (label relate already defined) (label athome already defined) (label houseid already defined) (label dataid already defined) (label edcat already defined) (label empstat already defined) (label head already defined) (label employed already defined) (label student already defined) (label educ already defined) (label marstat already defined) (label prevtype already defined) (label placeid already defined) (label sex already defined) (label relate already defined) (label athome already defined) (label houseid already defined) (label dataid already defined) (label edcat already defined) (label empstat already defined) (label head already defined) (label employed already defined) (label student already defined) (label educ already defined) (label marstat already defined) (label prevtype already defined) (label placeid already defined) (label sex already defined) (label relate already defined) (label athome already defined) (label houseid already defined) (label dataid already defined) (label edcat already defined) (label empstat already defined) (label head already defined) (label employed already defined) (label student already defined) (label educ already defined) (label marstat already defined) (label prevtype already defined) (label placeid already defined) (label sex already defined) (label relate already defined) (label athome already defined) (label houseid already defined) (label dataid already defined) (label edcat already defined) (label empstat already defined) (label head already defined) (label employed already defined) (label student already defined) (label educ already defined) (label marstat already defined) (label prevtype already defined) (label placeid already defined) (label sex already defined) (label relate already defined) (label athome already defined) (label houseid already defined) (label dataid already defined) (label edcat already defined) (label empstat already defined) (label head already defined) (label employed already defined) (label student already defined) (label educ already defined) (label marstat already defined) (label prevtype already defined) (label placeid already defined) (label sex already defined) (label relate already defined) (label athome already defined) (label houseid already defined) (label dataid already defined) (label edcat already defined) (label empstat already defined) (label head already defined) (label employed already defined) (label student already defined) (label educ already defined) (label marstat already defined) (label prevtype already defined) (label placeid already defined) (label sex already defined) (label relate already defined) (label athome already defined) (label houseid already defined) (label dataid already defined) (label edcat already defined) (label empstat already defined) (label head already defined) (label employed already defined) (label student already defined) (label educ already defined) (label marstat already defined) (label prevtype already defined) (label placeid already defined) (label sex already defined) (label relate already defined) (label athome already defined) (label houseid already defined) (label dataid already defined) (label edcat already defined) (label empstat already defined) (label head already defined) (label employed already defined) (label student already defined) (label educ already defined) (label marstat already defined) (label prevtype already defined) (label placeid already defined) (label sex already defined) (label relate already defined) (label athome already defined) (label houseid already defined) (label dataid already defined) (label edcat already defined) (label empstat already defined) (label head already defined) (label employed already defined) (label student already defined) (label educ already defined) (label marstat already defined) (label prevtype already defined) (label placeid already defined) (label sex already defined) (label relate already defined) (label athome already defined) (label houseid already defined) (label dataid already defined) (label edcat already defined) (label empstat already defined) (label head already defined) (label employed already defined) (label student already defined) (label educ already defined) (label marstat already defined) (label prevtype already defined) (label placeid already defined) (label sex already defined) (label relate already defined) (label athome already defined) (label houseid already defined) (label dataid already defined) (label edcat already defined) (label empstat already defined) (label head already defined) (label employed already defined) (label student already defined) (label educ already defined) (label marstat already defined) (label prevtype already defined) (label placeid already defined) (label sex already defined) (label relate already defined) (label athome already defined) (label houseid already defined) (label dataid already defined) (label edcat already defined) (label empstat already defined) (label head already defined) (label employed already defined) (label student already defined) (label educ already defined) (label marstat already defined) (label prevtype already defined) (label placeid already defined) (label sex already defined) (label relate already defined) (label athome already defined) (label houseid already defined) (label dataid already defined) (1 observation deleted) variables year county town village do not uniquely identify observations in the master data variables year county town village do not uniquely identify observations in ~/taiwan/localities/localities.dta _merge | Freq. Percent Cum. ------------+----------------------------------- 1 | 2,447,777 13.58 13.58 3 | 15,582,032 86.42 100.00 ------------+----------------------------------- Total | 18,029,809 100.00 file ~/ipums/taiwan/taiwan1980/taiwan1980.dta saved (17979809 observations deleted) file ~/ipums/taiwan/taiwan1980/taiwan1980_small.dta saved . ex; end of do-file . *do ~/ipums/taiwan/taiwan1990/taiwan1990.do . *do ~/ipums/taiwan/taiwan2000/taiwan2000.do . exit