log using nhis1998_pregsmkg, text replace set mem 1000m /*------------------------------------------------ This program reads the 1998 National Health Interview Survey 1998 pregsmkg Data File by Jean Roth Mon Jul 2 15:42:50 EDT 2007 Please report errors to jroth@nber.org NOTE: This program is distributed under the GNU GPL. See end of this file and http://www.gnu.org/licenses/ for details. Run with do nhis1998_pregsmkg ----------------------------------------------- */ /* The following line should contain the complete path and name of the raw data file. On a PC, use backslashes in paths as in C:\ */ local dat_name "/homes/data/nhis/ftp.cdc.gov/pub/Health_Statistics/NCHS/Datasets/NHIS/1998/pregsmkg.dat" /* The following line should contain the path to your output '.dta' file */ local dta_name "./nhis1998_pregsmkg" /* The following line should contain the path to the data dictionary file */ local dct_name "./nhis1998_pregsmkg.dct" infile using "`dct_name'", using("`dat_name'") clear *Everything below this point are value labels #delimit ; ; label values rectype rectype; label define rectype 37 "Pregnancy and Smoking" ; label values srvy_yr srvy_yr; label define srvy_yr 1998 "1998" ; label values intv_qrt intv_qrt; label define intv_qrt 1 "Quarter 1" 2 "Quarter 2" 3 "Quarter 3" 4 "Quarter 4" ; label values sex sex; label define sex 1 "Male" 2 "Female" ; label values origin origin; label define origin 1 "Yes" 2 "No" 7 "Refused" 8 "Not ascertained" 9 "Don't know" ; label values hispan_p hispan_p; label define hispan_p 00 "Multiple Hispanic" 01 "Puerto Rican" 03 "Mexican-Mexicano" 04 "Mexican-American (includes Chicano)" 05 "Cuban/Cuban-American" 06 "Other Latin American" 07 "Other Spanish" 08 "Hispanic/Spanish; non-specific type" 09 "Hispanic/Spanish; type refused" 10 "Hispanic/Spanish; type not ascertained" 11 "Hispanic/Spanish; type don't know" 12 "Not Hispanic/Spanish origin" ; label values mrace_p mrace_p; label define mrace_p 01 "White" 02 "Black/African American" 03 "Indian (American) (includes Eskimo; Aleut)" 06 "Chinese" 07 "Filipino" 12 "Asian Indian" 15 "Other API*" 16 "Other race" 17 "Multiple race" 97 "Refused" 98 "Not ascertained" 99 "Don't know" ; label values racerec racerec; label define racerec 1 "White" 2 "Black" 3 "Other" ; label values race race; label define race 1 "White" 2 "Black" 3 "AIAN*" 4 "API*" 5 "Other" 6 "Multiple race" 7 "Refused" 8 "Not ascertained" 9 "Don't know" ; label values hispcode hispcode; label define hispcode 1 "Hispanic" 2 "Non-Hispanic White" 3 "Non-Hispanic Black" 4 "Non-Hispanic Other" ; label values educ educ; label define educ 00 "Never attended/ kindergarten only" 12 "12th grade; no diploma" 13 "HIGH SCHOOL GRADUATE" 14 "GED or equivalent" 15 "Some college; no degree" 16 "AA degree: technical or vocational" 17 "AA degree: academic program" 18 "Bachelor's degree (BA; AB; BS; BBA)" 19 "Master's degree (MA; MS; MEng; MEd; MBA)" 20 "Professional degree (MD; DDS; DVM; JD)" 21 "Doctoral degree (PhD; EdD)" 96 "Child under 5 years old" 97 "Refused" 98 "Not Ascertained" 99 "Don't know" ; label values ab_bl20k ab_bl20k; label define ab_bl20k 01 "$20;000 or more" 02 "Less than $20;000" 97 "Refused" 98 "Not ascertained" 99 "Don't know" ; label values rat_cat rat_cat; label define rat_cat 01 "Under .50" 02 ".50 to .74" 03 ".75 to .99" 04 "1.00 to 1.24" 05 "1.25 to 1.49" 06 "1.50 to 1.74" 07 "1.75 to 1.99" 08 "2.00 to 2.49" 09 "2.50 to 2.99" 10 "3.00 to 3.49" 11 "3.50 to 3.99" 12 "4.00 to 4.49" 13 "4.50 to 4.99" 14 "5.00 and over" 96 "Undefinable" 99 "Unknown" ; label values r_maritl r_maritl; label define r_maritl 0 "Under 14 years" 1 "Married - spouse in household" 2 "Married - spouse not in household" 3 "Married - spouse in household unknown" 4 "Widowed" 5 "Divorced" 6 "Separated" 7 "Never married" 8 "Living with partner" 9 "Unknown marital status" ; label values region region; label define region 1 "Northeast" 2 "Midwest" 3 "South" 4 "West" ; label values msasizep msasizep; label define msasizep 1 "5;000;000 or more" 2 "2;500;000 - 4;999;999" 3 "1;000;000 - 2;499;999" 4 "500;000 - 999;999" 5 "250;000 - 499;999" 6 "Under 250;000" 7 "Non-MSA" ; label values psflag psflag; label define psflag 1 "Yes" 2 "No" 7 "Refused" 8 "Not Ascertained" 9 "Don't Know" ; label values psmkev psmkev; label define psmkev 1 "Yes" 2 "No" 7 "Refused" 8 "Not ascertained" 9 "Don't know" ; label values psmkrg psmkrg; label define psmkrg 96 "Never smoked regularly" 97 "Refused" 98 "Not ascertained" 99 "Don't know" ; label values psmknow psmknow; label define psmknow 1 "Every day" 2 "Some days" 3 "Not at all" 7 "Refused" 8 "Not ascertained" 9 "Don't know" ; label values psmkqtno psmkqtno; label define psmkqtno 95 "95+" 97 "Refused" 98 "Not ascertained" 99 "Don't know" ; label values psmkqttp psmkqttp; label define psmkqttp 1 "Days" 2 "Weeks" 3 "Months" 4 "Years" 7 "Refused" 8 "Not ascertained" 9 "Don't know" ; label values psmkqty psmkqty; label define psmkqty 00 "Less than 1 year" 97 "Refused" 98 "Not ascertained" 99 "Don't know" ; label values psmkqtd psmkqtd; label define psmkqtd 1 "Yes" 2 "No" 7 "Refused" 8 "Not ascertained" 9 "Don't know" ; label values pcigsda1 pcigsdaa; label define pcigsdaa 95 "95+ cigarettes" 97 "Refused" 98 "Not ascertained" 99 "Don't know" ; label values pcigdamo pcigdamo; label define pcigdamo 00 "None" 97 "Refused" 98 "Not ascertained" 99 "Don't know" ; label values pcigsda2 pcigsdab; label define pcigsdab 95 "95+ cigarettes" 97 "Refused" 98 "Not ascertained" 99 "Don't know" ; label values pcigqtyr pcigqtyr; label define pcigqtyr 1 "Yes" 2 "No" 7 "Refused" 8 "Not ascertained" 9 "Don't know" ; label values psmstlpg psmstlpg; label define psmstlpg 1 "Yes" 2 "No" 7 "Refused" 8 "Not ascertained" 9 "Don't know" ; label values psmdurpg psmdurpg; label define psmdurpg 1 "Yes" 2 "No" 7 "Refused" 8 "Not ascertained" 9 "Don't know" ; label values psmkqtpg psmkqtpg; label define psmkqtpg 1 "Yes" 2 "No" 7 "Refused" 8 "Not ascertained" 9 "Don't know" ; label values psqpgm psqpgm; label define psqpgm 01 "First" 02 "Second" 03 "Third" 04 "Fourth" 05 "Fifth" 06 "Sixth" 07 "Seventh" 08 "Eighth" 09 "Ninth" 97 "Refused" 98 "Not ascertained" 99 "Don't know" ; label values psmpgsta psmpgsta; label define psmpgsta 1 "Stayed off rest of pregnancy" 2 "Started again" 3 "Never started again" 7 "Refused" 8 "Not ascertained" 9 "Don't know" ; #delimit cr save nhis1998_pregsmkg,replace /* Copyright 2007 shared by the National Bureau of Economic Research and Jean Roth National Bureau of Economic Research. 1050 Massachusetts Avenue Cambridge, MA 02138 jroth@nber.org This program and all programs referenced in it are free software. You can redistribute the program or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */