Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- * NOTE: You need to set the Stata working directory to the path
- * where the data file is located.
- set more off
- clear
- quietly infix ///
- int year 1-4 ///
- long serial 5-9 ///
- float hwtsupp 10-19 ///
- byte month 20-21 ///
- byte pernum 22-23 ///
- float wtsupp 24-33 ///
- byte nchlt5 34-34 ///
- byte age 35-36 ///
- byte sex 37-37 ///
- int race 38-40 ///
- byte marst 41-41 ///
- int educ 42-44 ///
- byte schlcoll 45-45 ///
- byte labforce 46-46 ///
- int occ 47-50 ///
- int ind 51-54 ///
- byte union 55-55 ///
- long incwelfr 56-60 ///
- byte vetstat 61-61 ///
- byte disabwrk 62-62 ///
- byte health 63-63 ///
- using `"cps_00006.dat"'
- replace hwtsupp = hwtsupp / 10000
- replace wtsupp = wtsupp / 10000
- format hwtsupp %10.4f
- format wtsupp %10.4f
- label var year `"Survey year"'
- label var serial `"Household serial number"'
- label var hwtsupp `"Household weight, Supplement"'
- label var month `"Month"'
- label var pernum `"Person number in sample unit"'
- label var wtsupp `"Supplement Weight"'
- label var nchlt5 `"Number of own children under age 5 in hh"'
- label var age `"Age"'
- label var sex `"Sex"'
- label var race `"Race"'
- label var marst `"Marital status"'
- label var educ `"Educational attainment recode"'
- label var schlcoll `"School or college attendance"'
- label var labforce `"Labor force status"'
- label var occ `"Occupation"'
- label var ind `"Industry"'
- label var union `"Union membership"'
- label var incwelfr `"Welfare (public assistance) income"'
- label var vetstat `"Veteran status"'
- label var disabwrk `"Work disability"'
- label var health `"Health status"'
- label define hwtsupp_lbl 0000000000 `"0000000000"'
- label values hwtsupp hwtsupp_lbl
- label define month_lbl 01 `"January"'
- label define month_lbl 02 `"February"', add
- label define month_lbl 03 `"March"', add
- label define month_lbl 04 `"April"', add
- label define month_lbl 05 `"May"', add
- label define month_lbl 06 `"June"', add
- label define month_lbl 07 `"July"', add
- label define month_lbl 08 `"August"', add
- label define month_lbl 09 `"September"', add
- label define month_lbl 10 `"October"', add
- label define month_lbl 11 `"November"', add
- label define month_lbl 12 `"December"', add
- label values month month_lbl
- label define nchlt5_lbl 0 `"No children under age 5"'
- label define nchlt5_lbl 1 `"1 child under age 5"', add
- label define nchlt5_lbl 2 `"2"', add
- label define nchlt5_lbl 3 `"3"', add
- label define nchlt5_lbl 4 `"4"', add
- label define nchlt5_lbl 5 `"5"', add
- label define nchlt5_lbl 6 `"6"', add
- label define nchlt5_lbl 7 `"7"', add
- label define nchlt5_lbl 8 `"8"', add
- label define nchlt5_lbl 9 `"9+"', add
- label values nchlt5 nchlt5_lbl
- label define age_lbl 00 `"Under 1 year"'
- label define age_lbl 01 `"1"', add
- label define age_lbl 02 `"2"', add
- label define age_lbl 03 `"3"', add
- label define age_lbl 04 `"4"', add
- label define age_lbl 05 `"5"', add
- label define age_lbl 06 `"6"', add
- label define age_lbl 07 `"7"', add
- label define age_lbl 08 `"8"', add
- label define age_lbl 09 `"9"', add
- label define age_lbl 10 `"10"', add
- label define age_lbl 11 `"11"', add
- label define age_lbl 12 `"12"', add
- label define age_lbl 13 `"13"', add
- label define age_lbl 14 `"14"', add
- label define age_lbl 15 `"15"', add
- label define age_lbl 16 `"16"', add
- label define age_lbl 17 `"17"', add
- label define age_lbl 18 `"18"', add
- label define age_lbl 19 `"19"', add
- label define age_lbl 20 `"20"', add
- label define age_lbl 21 `"21"', add
- label define age_lbl 22 `"22"', add
- label define age_lbl 23 `"23"', add
- label define age_lbl 24 `"24"', add
- label define age_lbl 25 `"25"', add
- label define age_lbl 26 `"26"', add
- label define age_lbl 27 `"27"', add
- label define age_lbl 28 `"28"', add
- label define age_lbl 29 `"29"', add
- label define age_lbl 30 `"30"', add
- label define age_lbl 31 `"31"', add
- label define age_lbl 32 `"32"', add
- label define age_lbl 33 `"33"', add
- label define age_lbl 34 `"34"', add
- label define age_lbl 35 `"35"', add
- label define age_lbl 36 `"36"', add
- label define age_lbl 37 `"37"', add
- label define age_lbl 38 `"38"', add
- label define age_lbl 39 `"39"', add
- label define age_lbl 40 `"40"', add
- label define age_lbl 41 `"41"', add
- label define age_lbl 42 `"42"', add
- label define age_lbl 43 `"43"', add
- label define age_lbl 44 `"44"', add
- label define age_lbl 45 `"45"', add
- label define age_lbl 46 `"46"', add
- label define age_lbl 47 `"47"', add
- label define age_lbl 48 `"48"', add
- label define age_lbl 49 `"49"', add
- label define age_lbl 50 `"50"', add
- label define age_lbl 51 `"51"', add
- label define age_lbl 52 `"52"', add
- label define age_lbl 53 `"53"', add
- label define age_lbl 54 `"54"', add
- label define age_lbl 55 `"55"', add
- label define age_lbl 56 `"56"', add
- label define age_lbl 57 `"57"', add
- label define age_lbl 58 `"58"', add
- label define age_lbl 59 `"59"', add
- label define age_lbl 60 `"60"', add
- label define age_lbl 61 `"61"', add
- label define age_lbl 62 `"62"', add
- label define age_lbl 63 `"63"', add
- label define age_lbl 64 `"64"', add
- label define age_lbl 65 `"65"', add
- label define age_lbl 66 `"66"', add
- label define age_lbl 67 `"67"', add
- label define age_lbl 68 `"68"', add
- label define age_lbl 69 `"69"', add
- label define age_lbl 70 `"70"', add
- label define age_lbl 71 `"71"', add
- label define age_lbl 72 `"72"', add
- label define age_lbl 73 `"73"', add
- label define age_lbl 74 `"74"', add
- label define age_lbl 75 `"75"', add
- label define age_lbl 76 `"76"', add
- label define age_lbl 77 `"77"', add
- label define age_lbl 78 `"78"', add
- label define age_lbl 79 `"79"', add
- label define age_lbl 80 `"80"', add
- label define age_lbl 81 `"81"', add
- label define age_lbl 82 `"82"', add
- label define age_lbl 83 `"83"', add
- label define age_lbl 84 `"84"', add
- label define age_lbl 85 `"85"', add
- label define age_lbl 86 `"86"', add
- label define age_lbl 87 `"87"', add
- label define age_lbl 88 `"88"', add
- label define age_lbl 89 `"89"', add
- label define age_lbl 90 `"90 (90+, 1988-2002)"', add
- label define age_lbl 91 `"91"', add
- label define age_lbl 92 `"92"', add
- label define age_lbl 93 `"93"', add
- label define age_lbl 94 `"94"', add
- label define age_lbl 95 `"95"', add
- label define age_lbl 96 `"96"', add
- label define age_lbl 97 `"97"', add
- label define age_lbl 98 `"98"', add
- label define age_lbl 99 `"99+"', add
- label values age age_lbl
- label define sex_lbl 1 `"Male"'
- label define sex_lbl 2 `"Female"', add
- label define sex_lbl 9 `"NIU"', add
- label values sex sex_lbl
- label define race_lbl 100 `"White"'
- label define race_lbl 200 `"Black/Negro"', add
- label define race_lbl 300 `"American Indian/Aleut/Eskimo"', add
- label define race_lbl 650 `"Asian or Pacific Islander"', add
- label define race_lbl 651 `"Asian only"', add
- label define race_lbl 652 `"Hawaiian/Pacific Islander only"', add
- label define race_lbl 700 `"Other (single) race, n.e.c."', add
- label define race_lbl 801 `"White-Black"', add
- label define race_lbl 802 `"White-American Indian"', add
- label define race_lbl 803 `"White-Asian"', add
- label define race_lbl 804 `"White-Hawaiian/Pacific Islander"', add
- label define race_lbl 805 `"Black-American Indian"', add
- label define race_lbl 806 `"Black-Asian"', add
- label define race_lbl 807 `"Black-Hawaiian/Pacific Islander"', add
- label define race_lbl 808 `"American Indian-Asian"', add
- label define race_lbl 809 `"Asian-Hawaiian/Pacific Islander"', add
- label define race_lbl 810 `"White-Black-American Indian"', add
- label define race_lbl 811 `"White-Black-Asian"', add
- label define race_lbl 812 `"White-American Indian-Asian"', add
- label define race_lbl 813 `"White-Asian-Hawaiian/Pacific Islander"', add
- label define race_lbl 814 `"White-Black-American Indian-Asian"', add
- label define race_lbl 815 `"American Indian-Hawaiian/Pacific Islander"', add
- label define race_lbl 816 `"White-Black--Hawaiian/Pacific Islander"', add
- label define race_lbl 817 `"White-American Indian-Hawaiian/Pacific Islander"', add
- label define race_lbl 818 `"Black-American Indian-Asian"', add
- label define race_lbl 819 `"White-American Indian-Asian-Hawaiian/Pacific Islander"', add
- label define race_lbl 820 `"Two or three races, unspecified"', add
- label define race_lbl 830 `"Four or five races, unspecified"', add
- label define race_lbl 999 `"NIU"', add
- label values race race_lbl
- label define marst_lbl 1 `"Married, spouse present"'
- label define marst_lbl 2 `"Married, spouse absent"', add
- label define marst_lbl 3 `"Separated"', add
- label define marst_lbl 4 `"Divorced"', add
- label define marst_lbl 5 `"Widowed"', add
- label define marst_lbl 6 `"Never married/single"', add
- label define marst_lbl 9 `"Unknown"', add
- label values marst marst_lbl
- label define educ_lbl 000 `"NIU or no schooling"'
- label define educ_lbl 001 `"NIU"', add
- label define educ_lbl 002 `"None or preschool"', add
- label define educ_lbl 010 `"Grades 1, 2, 3, or 4"', add
- label define educ_lbl 011 `"Grade 1"', add
- label define educ_lbl 012 `"Grade 2"', add
- label define educ_lbl 013 `"Grade 3"', add
- label define educ_lbl 014 `"Grade 4"', add
- label define educ_lbl 020 `"Grades 5 or 6"', add
- label define educ_lbl 021 `"Grade 5"', add
- label define educ_lbl 022 `"Grade 6"', add
- label define educ_lbl 030 `"Grades 7 or 8"', add
- label define educ_lbl 031 `"Grade 7"', add
- label define educ_lbl 032 `"Grade 8"', add
- label define educ_lbl 040 `"Grade 9"', add
- label define educ_lbl 050 `"Grade 10"', add
- label define educ_lbl 060 `"Grade 11"', add
- label define educ_lbl 070 `"Grade 12"', add
- label define educ_lbl 071 `"12th grade, no diploma"', add
- label define educ_lbl 072 `"12th grade, diploma unclear"', add
- label define educ_lbl 073 `"High school diploma or equivalent"', add
- label define educ_lbl 080 `"1 year of college"', add
- label define educ_lbl 081 `"Some college but no degree"', add
- label define educ_lbl 090 `"2 years of college"', add
- label define educ_lbl 091 `"Associate's degree, occupational/vocational program"', add
- label define educ_lbl 092 `"Associate's degree, academic program"', add
- label define educ_lbl 100 `"3 years of college"', add
- label define educ_lbl 110 `"4 years of college"', add
- label define educ_lbl 111 `"Bachelor's degree"', add
- label define educ_lbl 120 `"5+ years of college"', add
- label define educ_lbl 121 `"5 years of college"', add
- label define educ_lbl 122 `"6+ years of college"', add
- label define educ_lbl 123 `"Master's degree"', add
- label define educ_lbl 124 `"Professional school degree"', add
- label define educ_lbl 125 `"Doctorate degree"', add
- label define educ_lbl 999 `"Missing/Unknown"', add
- label values educ educ_lbl
- label define schlcoll_lbl 0 `"NIU"'
- label define schlcoll_lbl 1 `"High school full time"', add
- label define schlcoll_lbl 2 `"High school part time"', add
- label define schlcoll_lbl 3 `"College or university full time"', add
- label define schlcoll_lbl 4 `"College or university part time"', add
- label define schlcoll_lbl 5 `"Does not attend school, college or university"', add
- label values schlcoll schlcoll_lbl
- label define labforce_lbl 0 `"NIU"'
- label define labforce_lbl 1 `"No, not in the labor force"', add
- label define labforce_lbl 2 `"Yes, in the labor force"', add
- label values labforce labforce_lbl
- label define occ_lbl 0000 `"0"'
- label define occ_lbl 0001 `"1"', add
- label define occ_lbl 0002 `"2"', add
- label define occ_lbl 0003 `"3"', add
- label define occ_lbl 0004 `"4"', add
- label define occ_lbl 0005 `"5"', add
- label define occ_lbl 0006 `"6"', add
- label define occ_lbl 0007 `"7"', add
- label define occ_lbl 0008 `"8"', add
- label define occ_lbl 0009 `"9"', add
- label define occ_lbl 0010 `"10"', add
- label define occ_lbl 0011 `"11"', add
- label define occ_lbl 0012 `"12"', add
- label define occ_lbl 0013 `"13"', add
- label define occ_lbl 0014 `"14"', add
- label define occ_lbl 0015 `"15"', add
- label define occ_lbl 0016 `"16"', add
- label define occ_lbl 0017 `"17"', add
- label define occ_lbl 0018 `"18"', add
- label define occ_lbl 0019 `"19"', add
- label define occ_lbl 0020 `"20"', add
- label define occ_lbl 0021 `"21"', add
- label define occ_lbl 0022 `"22"', add
- label define occ_lbl 0023 `"23"', add
- label define occ_lbl 0024 `"24"', add
- label define occ_lbl 0025 `"25"', add
- label define occ_lbl 0026 `"26"', add
- label define occ_lbl 0027 `"27"', add
- label define occ_lbl 0028 `"28"', add
- label define occ_lbl 0029 `"29"', add
- label define occ_lbl 0030 `"30"', add
- label define occ_lbl 0031 `"31"', add
- label define occ_lbl 0032 `"32"', add
- label define occ_lbl 0033 `"33"', add
- label define occ_lbl 0034 `"34"', add
- label define occ_lbl 0035 `"35"', add
- label define occ_lbl 0036 `"36"', add
- label define occ_lbl 0037 `"37"', add
- label define occ_lbl 0099 `"99"', add
- label values occ occ_lbl
- label define ind_lbl 0000 `"0"'
- label values ind ind_lbl
- label define union_lbl 0 `"NIU"'
- label define union_lbl 1 `"No union coverage"', add
- label define union_lbl 2 `"Member of labor union"', add
- label define union_lbl 3 `"Covered by union but not a member"', add
- label values union union_lbl
- label define vetstat_lbl 0 `"NIU"'
- label define vetstat_lbl 1 `"No service"', add
- label define vetstat_lbl 2 `"Yes"', add
- label define vetstat_lbl 9 `"Unknown"', add
- label values vetstat vetstat_lbl
- label define disabwrk_lbl 0 `"NIU"'
- label define disabwrk_lbl 1 `"No disability that affects work"', add
- label define disabwrk_lbl 2 `"Disability limits or prevents work"', add
- label values disabwrk disabwrk_lbl
- label define health_lbl 1 `"Excellent"'
- label define health_lbl 2 `"Very good"', add
- label define health_lbl 3 `"Good"', add
- label define health_lbl 4 `"Fair"', add
- label define health_lbl 5 `"Poor"', add
- label values health health_lbl
- ------
- do "cps_00006.do"
- drop month
- drop if age < 16
- gen agesq = age * age
- label variable agesq "square of age"
- gen edcat =.
- la var edcat "education categories"
- replace edcat = 1 if educ <= 72
- replace edcat =. if educ <= 1
- replace edcat = 2 if educ == 73
- replace edcat = 3 if educ > 73 & educ < 111
- replace edcat = 4 if educ == 111
- replace edcat = 5 if educ > 111
- drop educ
- gen umem =.
- la var umem "=1 if union member"
- replace umem = 1 if union == 2
- replace umem = 0 if union != 2
- drop union
- gen vet =.
- la var vet "=1 if vet"
- replace vet = 1 if vetstat == 2
- replace vet = 0 if vetstat != 2
- drop vetstat
- replace health = health - 1
- replace disabwrk = disabwrk - 1
- rename disabwrk disabled
- la var disabled "=1 if work disability"
- gen welfare = 0
- la var welfare "=1 if on welfare"
- replace welfare = 1 if incwelfr > 0
- drop incwelfr
- gen inschool = 0
- la var inschool "=1 if in school"
- replace inschool = 1 if schlcoll > 0 & schlcoll < 5
- drop schl
- replace sex = sex - 1
- la var sex "=1 if female"
- rename sex female
- gen racecat =.
- replace racecat = 0 if race == 100
- replace racecat = 1 if race == 200
- replace racecat = 2 if race == 651
- replace racecat = 3 if racecat ==.
- drop race
- gen children = 0
- replace children = 1 if nchlt > 0
- drop nchlt
- label variable children "=1 if children < 5"
- gen y2007 = 1
- label variable y2007 "=1 in 2007"
- replace y2007 = 0 if year == 2013
- gen married = 0
- label variable married "=1 if married"
- replace married = 1 if marst == 1 | marst == 2
- gen marrfe = married * female
- drop marst
- tab edcat, gen(edcat)
- tab racecat, gen(racecat)
- tab health, gen(health)
- gen lf = 0
- replace lf = 1 if labforce == 2
- drop labforce
- oaxaca lf age agesq female married marrfe disabled children inschool health2-health5 edcat2-edcat5 vet welfare racecat2-racecat4 [pw=wtsupp], by(y2007) relax weight(1) noisily probit r
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement