/* ***************************** NOTES ******************************************** This code uses cps_raw.dat data files, labels variables of interest, and saves cps.dta which is used in cps_main.do to generate results. To run the code below, enter your current directory. Instead of XXX, put your own directory. (Eg: C:\Users\Anmol\Desktop\CPS) ******************************************************************************** */ cd "XXX" set more off clear quietly infix /// int year 1-4 /// long serial 5-9 /// byte month 10-11 /// double cpsid 12-25 /// byte asecflag 26-26 /// byte hflag 27-27 /// double asecwth 28-37 /// byte pernum 38-39 /// double cpsidp 40-53 /// double asecwt 54-63 /// byte classwkr 64-65 /// byte famid 66-67 /// long incbus 68-74 /// long incfarm 75-81 /// using `"XXX\cps_raw.dat"' replace asecwth = asecwth / 10000 replace asecwt = asecwt / 10000 format cpsid %14.0g format asecwth %10.4f format cpsidp %14.0g format asecwt %10.4f label var year `"Survey year"' label var serial `"Household serial number"' label var month `"Month"' label var cpsid `"CPSID, household record"' label var asecflag `"Flag for ASEC"' label var hflag `"Flag for the 3/8 file 2014"' label var asecwth `"Annual Social and Economic Supplement Household weight"' label var pernum `"Person number in sample unit"' label var cpsidp `"CPSID, person record"' label var asecwt `"Annual Social and Economic Supplement Weight"' label var classwkr `"Class of worker"' label var famid `"Unique Family Identifier"' label var incbus `"Non-farm business income"' label var incfarm `"Farm income"' 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 asecflag_lbl 1 `"ASEC"' label define asecflag_lbl 2 `"March Basic"', add label values asecflag asecflag_lbl label define hflag_lbl 0 `"5/8 file"' label define hflag_lbl 1 `"3/8 file"', add label values hflag hflag_lbl label define classwkr_lbl 00 `"NIU"' label define classwkr_lbl 10 `"Self-employed"', add label define classwkr_lbl 13 `"Self-employed, not incorporated"', add label define classwkr_lbl 14 `"Self-employed, incorporated"', add label define classwkr_lbl 20 `"Works for wages or salary"', add label define classwkr_lbl 21 `"Wage/salary, private"', add label define classwkr_lbl 22 `"Private, for profit"', add label define classwkr_lbl 23 `"Private, nonprofit"', add label define classwkr_lbl 24 `"Wage/salary, government"', add label define classwkr_lbl 25 `"Federal government employee"', add label define classwkr_lbl 26 `"Armed forces"', add label define classwkr_lbl 27 `"State government employee"', add label define classwkr_lbl 28 `"Local government employee"', add label define classwkr_lbl 29 `"Unpaid family worker"', add label define classwkr_lbl 99 `"Missing/Unknown"', add label values classwkr classwkr_lbl save cps.dta, replace