/************************************************************************************************/ /* Stata User File for H200 Data */ /* */ /* This file contains information and a sample Stata program to create a permanent */ /* Stata dataset for users who want to use Stata in processing the MEPS data provided */ /* in this PUF release. Stata (StataCorp) has the capability to produce */ /* appropriate standard errors for estimates from a survey with a complex sample */ /* design such as the Medical Expenditure Panel Survey (MEPS). */ /* The input file for creating a permanent Stata dataset is the ASCII data file */ /* (H200.DAT) supplied in this PUF release, which in turn can be extracted from the */ /* .EXE file. After entering the Stata interactive environment access the Stata DO-File */ /* editor by clicking on the appropriate icon in the command line at the top of the */ /* screen. Copy and paste the following Stata commands into the editor and save as a */ /* DO file. A DO file is a Stata program which may then be executed using the DO command. */ /* For example, if the DO file is named H200.DO and is located in the directory */ /* C:\MEPS\PROG, then the file may be executed by typing the following command into */ /* the Stata command line: */ /* do C:\MEPS\PROG\H200.DO */ /* The program below will output the Stata dataset H200.DTA */ /************************************************************************************************/ #delimit ; cd C:\MEPS\DATA; log using H200.log, replace; clear; * INPUT ALL VARIABLES; infix str EPCPIDX 1-28 str DUPERSID 29-36 str PHLDRIDX 37-44 str ESTBIDX 45-55 str EPRSIDX 56-75 byte PANEL 76-77 byte RN 78-78 str JOBSIDX 79-89 byte JOBSINFR 90-91 int JOBSFILE 92-94 byte PITFLG 95-95 byte FYFLG 96-96 byte CMJINS 97-98 byte EMPLSTAT 99-100 byte PHOLDER 101-101 byte DEPNDNT 102-102 byte EVALCOVR 103-104 byte STATUS1 105-106 byte STATUS2 107-108 byte STATUS3 109-110 byte STATUS4 111-112 byte STATUS5 113-114 byte STATUS6 115-116 byte STATUS7 117-118 byte STATUS8 119-120 byte STATUS9 121-122 byte STATUS10 123-124 byte STATUS11 125-126 byte STATUS12 127-128 byte STATUS13 129-130 byte STATUS14 131-132 byte STATUS15 133-134 byte STATUS16 135-136 byte STATUS17 137-138 byte STATUS18 139-140 byte STATUS19 141-142 byte STATUS20 143-144 byte STATUS21 145-146 byte STATUS22 147-148 byte STATUS23 149-150 byte STATUS24 151-152 byte DECPHLDR 153-153 byte OUTPHLDR 154-154 byte NOPUFLG 155-155 byte COVROUT 156-157 byte TYPEFLAG 158-159 byte STEXCH 160-161 byte STSHOP 162-163 byte PRIVCAT 164-165 byte HOSPINSX 166-167 byte MSUPINSX 168-169 byte DENTLINS 170-171 byte VISIONIN 172-173 byte PMEDINS 174-175 byte COBRA 176-177 byte PLANMETL 178-179 byte COVTYPIN 180-180 byte OOPELIG 181-181 double OOPPREM 182-189 double OOPPREMX 190-196 double OOPX12X 197-204 byte OOPFLAG 205-206 byte PREMLEVX 207-208 byte PREMSUBZ 209-210 str ANNDEDCT 211-212 byte HSAACCT 213-214 byte UPRHMO 215-216 byte NAMECHNG 217-218 using H200.dat; *DEFINE VARIABLE LABELS; label variable EPCPIDX "UNIQUE RECORD ID (EPRSIDX + DUPERSID)"; label variable DUPERSID "PERSON ID (DUID + PID)"; label variable PHLDRIDX "POLICYHOLDER S DUPERSID"; label variable ESTBIDX "ESTABLISHMENT ID"; label variable EPRSIDX "ESTABLISHMENT ID + POLICYHOLDER ID + RN"; label variable PANEL "PANEL NUMBER"; label variable RN "ROUND NUMBER"; label variable JOBSIDX "JOB IDENTIFIER"; label variable JOBSINFR "JOBSIDX INFERRED RATHER THAN REPORTED ID"; label variable JOBSFILE "PUF NUMBER WITH JOBSIDX"; label variable PITFLG "PERSON IN POINT-IN-TIME PUF"; label variable FYFLG "PERSON IN FULL YEAR PUFS"; label variable CMJINS "CMJ AS THE SOURCE OF PLAN: 1 YES, 2 NO"; label variable EMPLSTAT "POLICYHOLDER EMPLOYMENT STATUS"; label variable PHOLDER "POLICY HOLDER"; label variable DEPNDNT "DEPENDENT OF POLICY HOLDER"; label variable EVALCOVR "COVERED @ INTERVIEW DATE OR 12/31"; label variable STATUS1 "STATUS - MONTH 1"; label variable STATUS2 "STATUS - MONTH 2"; label variable STATUS3 "STATUS - MONTH 3"; label variable STATUS4 "STATUS - MONTH 4"; label variable STATUS5 "STATUS - MONTH 5"; label variable STATUS6 "STATUS - MONTH 6"; label variable STATUS7 "STATUS - MONTH 7"; label variable STATUS8 "STATUS - MONTH 8"; label variable STATUS9 "STATUS - MONTH 9"; label variable STATUS10 "STATUS - MONTH 10"; label variable STATUS11 "STATUS - MONTH 11"; label variable STATUS12 "STATUS - MONTH 12"; label variable STATUS13 "STATUS - MONTH 13"; label variable STATUS14 "STATUS - MONTH 14"; label variable STATUS15 "STATUS - MONTH 15"; label variable STATUS16 "STATUS - MONTH 16"; label variable STATUS17 "STATUS - MONTH 17"; label variable STATUS18 "STATUS - MONTH 18"; label variable STATUS19 "STATUS - MONTH 19"; label variable STATUS20 "STATUS - MONTH 20"; label variable STATUS21 "STATUS - MONTH 21"; label variable STATUS22 "STATUS - MONTH 22"; label variable STATUS23 "STATUS - MONTH 23"; label variable STATUS24 "STATUS - MONTH 24"; label variable DECPHLDR "DECEASED POLICYHOLDER FLAG: 1 YES, 2 NO"; label variable OUTPHLDR "OUT-OF-RU POLICYHOLDER FLAG: 1 YES, 2 NO"; label variable NOPUFLG "PHLDR NOT IN FULL YEAR OR PIT PUFS"; label variable COVROUT "POLICY COVERS PERS NOT IN RU"; label variable TYPEFLAG "TYPE OF ESTABLISHMENT"; label variable STEXCH "IS THIS EXCHANGE COVERAGE"; label variable STSHOP "SMALL BUSINESS ESTB RELATED HEALTH INS"; label variable PRIVCAT "CATEGORY OF PRIVATE COVERAGE"; label variable HOSPINSX "TYPE OF HI GOTTEN: HOSPITAL/HMO (EDITED)"; label variable MSUPINSX "TYPE OF HI GOTTEN: MEDIGAP (EDITED)"; label variable DENTLINS "TYPE OF HI GOTTEN: DENTAL"; label variable VISIONIN "TYPE OF HI GOTTEN: VISION"; label variable PMEDINS "TYPE OF HI GOTTEN: PRESCRIPTION DRUG"; label variable COBRA "COBRA COVERAGE: 1=YES, 2=NO"; label variable PLANMETL "PLAN METAL LEVEL"; label variable COVTYPIN "COVERAGE @INTVW: 1=SINGLE, 2=FAMILY"; label variable OOPELIG "FLAG: POLICYHOLDER ESTB HAS PREMIUM"; label variable OOPPREM "MONTHLY OUT-OF-POCKET PREMIUM"; label variable OOPPREMX "MONTHLY OUT-OF-POCKET PREMIUM (ED/IMP)"; label variable OOPX12X "ANNUAL OUT-OF-POCKET PREMIUM (ED/IMP)"; label variable OOPFLAG "1=OOPPREMX ED/IMP, ELSE 0"; label variable PREMLEVX "EDITED PREMLEVL"; label variable PREMSUBZ "COST OF THE PREMIUM SUBSIDIZED"; label variable ANNDEDCT "ANNUAL DEDUCTIBLE"; label variable HSAACCT "HSA W/THIS PLAN"; label variable UPRHMO "HMO COVERAGE (FROM PRPL)"; label variable NAMECHNG "HAS THERE BEEN A CHANGE IN PLAN NAME"; *DEFINE VALUE LABELS FOR REPORTS; label define H2000001X -1 "-1 INAPPLICABLE" 1 "1 YES" 2 "2 NO" ; label define H2000002X -1 "-1 INAPPLICABLE" -7 "-7 REFUSED" -8 "-8 DK" -9 "-9 NOT ASCERTAINED" 1 "1 YES" 2 "2 NO" ; label define H2000003X -1 "-1 INAPPLICABLE" -7 "-7 REFUSED" -8 "-8 DK" -9 "-9 NOT ASCERTAINED" 1 "1 YES" 2 "2 NO" ; label define H2000004X 1 "1 SINGLE" 2 "2 FAMILY" ; label define H2000005X 1 "1 YES" 2 "2 NO" ; label define H2000006X -1 "-1 INAPPLICABLE" -7 "-7 REFUSED" -8 "-8 DK" -9 "-9 NOT ASCERTAINED" 1 "1 YES" 2 "2 NO" ; label define H2000007X 0 "0 POLICYHOLDER" 1 "1 DEPENDENT" ; label define H2000008X -1 "-1 INAPPLICABLE" -2 "-2 ED IN PREV RND" -7 "-7 REFUSED" -8 "-8 DK" -9 "-9 NOT ASCERTAINED" 1 "1 CURRENTLY EMPLOYED" 2 "2 RETIRED" 3 "3 PREVIOUSLY EMPLOYED" 4 "4 DECEASED" 91 "91 OTHER" ; label define H2000009X -1 "-1 INAPPLICABLE" 1 "1 YES" 2 "2 NO" ; label define H2000010X 0 "0 NO" 1 "1 YES" ; label define H2000011X -1 "-1 INAPPLICABLE" -7 "-7 REFUSED" -8 "-8 DK" -9 "-9 NOT ASCERTAINED" 1 "1 YES" 2 "2 NO" ; label define H2000012X -1 "-1 INAPPLICABLE" -7 "-7 REFUSED" -8 "-8 DK" -9 "-9 NOT ASCERTAINED" 1 "1 YES" 2 "2 NO" ; label define H2000013X -1 "-1 INAPPLICABLE" 185 "HC185 2016 JOBSFILE" 195 "HC195 2017 JOBSFILE" ; label define H2000014X -1 "-1 INAPPLICABLE" 0 "0 NO" 1 "1 YES" ; label define H2000015X -1 "-1 INAPPLICABLE" -7 "-7 REFUSED" -8 "-8 DK" -9 "-9 NOT ASCERTAINED" 1 "1 YES" 2 "2 NO" ; label define H2000016X -1 "-1 INAPPLICABLE" -7 "-7 REFUSED" -8 "-8 DK" -9 "-9 NOT ASCERTAINED" 1 "1 YES" 2 "2 NO" ; label define H2000017X 1 "1 YES" 2 "2 NO" ; label define H2000018X 1 "1 YES" 2 "2 NO" ; label define H2000019X -1 "-1 INAPPLICABLE" 0 "0 NO" 1 "1 YES" ; label define H2000020X -1 "-1 INAPPLICABLE" -7 "-7 REFUSED" -8 "-8 DK" -9 "-9 NOT ASCERTAINED" 0 "0 NO PREMIUM CONTRIBUTION" ; label define H2000021X -1 "-1 INAPPLICABLE" 0 "0 NO PREMIUM CONTRIBUTION" ; label define H2000022X -1 "-1 INAPPLICABLE" 0 "0 NO PREMIUM CONTRIBUTION" ; label define H2000023X 1 "1 YES" 2 "2 NO" ; label define H2000024X 21 "21" 22 "22" ; label define H2000025X 0 "0 DEPENDENT" 1 "1 POLICYHOLDER" ; label define H2000026X 0 "0 NO" 1 "1 YES" ; label define H2000027X -1 "-1 INAPPLICABLE" -7 "-7 REFUSED" -8 "-8 DK" -9 "-9 NOT ASCERTAINED" 1 "1 PLATINUM PLAN" 2 "2 GOLD PLAN" 3 "3 SILVER PLAN" 4 "4 BRONZE PLAN" 5 "5 CATASTROPHIC PLAN" 6 "6 IF VOLUNTEERED: SOMETHING ELSE" ; label define H2000028X -1 "-1 INAPPLICABLE" -7 "-7 REFUSED" -8 "-8 DK" -9 "-9 NOT ASCERTAINED" 1 "1 YES" 2 "2 NO" ; label define H2000029X -1 "-1 INAPPLICABLE" -7 "-7 REFUSED" -8 "-8 DK" -9 "-9 NOT ASCERTAINED" 1 "1 FAMILY PAYS ALL PREMIUM COST" 2 "2 FAMILY PAYS SOME PREMIUM COST" 3 "3 FAMILY DOES NOT KNOW" 4 "4 FAMILY DOES NOT PAY PREMIUM COST" ; label define H2000030X -1 "-1 INAPPLICABLE" -7 "-7 REFUSED" -8 "-8 DK" -9 "-9 NOT ASCERTAINED" 1 "1 YES" 2 "2 NO" ; label define H2000031X 0 "0 NOT HOSP/PHYS OR MEDIGAP COVERAGE" 1 "1 EMPLOYER/UNION" 2 "2 NONGROUP" 3 "3 OTHER GROUP" 4 "4 OUT OF HOUSEHOLD" 5 "5 SELF-EMPLOYED" 6 "6 STATE EXCHANGE" 99 "99 DONT KNOW WHAT KIND PRIV COV" ; label define H2000032X 1 "1" 2 "2" 3 "3" 4 "4" 5 "5" ; label define H2000033X -1 "-1 INAPPLICABLE" 1 "1 YES" 2 "2 NO" ; label define H2000034X -1 "-1 INAPPLICABLE" 1 "1 YES" 2 "2 NO" ; label define H2000035X -1 "-1 INAPPLICABLE" 1 "1 YES" 2 "2 NO" ; label define H2000036X -1 "-1 INAPPLICABLE" 1 "1 YES" 2 "2 NO" ; label define H2000037X -1 "-1 INAPPLICABLE" 1 "1 YES" 2 "2 NO" ; label define H2000038X -1 "-1 INAPPLICABLE" 1 "1 YES" 2 "2 NO" ; label define H2000039X -1 "-1 INAPPLICABLE" 1 "1 YES" 2 "2 NO" ; label define H2000040X -1 "-1 INAPPLICABLE" 1 "1 YES" 2 "2 NO" ; label define H2000041X -1 "-1 INAPPLICABLE" 1 "1 YES" 2 "2 NO" ; label define H2000042X -1 "-1 INAPPLICABLE" 1 "1 YES" 2 "2 NO" ; label define H2000043X -1 "-1 INAPPLICABLE" 1 "1 YES" 2 "2 NO" ; label define H2000044X -1 "-1 INAPPLICABLE" 1 "1 YES" 2 "2 NO" ; label define H2000045X -1 "-1 INAPPLICABLE" 1 "1 YES" 2 "2 NO" ; label define H2000046X -1 "-1 INAPPLICABLE" 1 "1 YES" 2 "2 NO" ; label define H2000047X -1 "-1 INAPPLICABLE" 1 "1 YES" 2 "2 NO" ; label define H2000048X -1 "-1 INAPPLICABLE" 1 "1 YES" 2 "2 NO" ; label define H2000049X -1 "-1 INAPPLICABLE" 1 "1 YES" 2 "2 NO" ; label define H2000050X -1 "-1 INAPPLICABLE" 1 "1 YES" 2 "2 NO" ; label define H2000051X -1 "-1 INAPPLICABLE" 1 "1 YES" 2 "2 NO" ; label define H2000052X -1 "-1 INAPPLICABLE" 1 "1 YES" 2 "2 NO" ; label define H2000053X -1 "-1 INAPPLICABLE" 1 "1 YES" 2 "2 NO" ; label define H2000054X -1 "-1 INAPPLICABLE" 1 "1 YES" 2 "2 NO" ; label define H2000055X -1 "-1 INAPPLICABLE" 1 "1 YES" 2 "2 NO" ; label define H2000056X -1 "-1 INAPPLICABLE" 1 "1 YES" 2 "2 NO" ; label define H2000057X -1 "-1 INAPPLICABLE" 1 "1 YES, EXCHANGE COVERAGE" 2 "2 NO, NOT EXCHANGE COVERAGE" ; label define H2000058X -1 "-1 INAPPLICABLE" -7 "-7 REFUSED" -8 "-8 DK" -9 "-9 NOT ASCERTAINED" 1 "1 YES" 2 "2 NO" ; label define H2000059X -1 "-1 INAPPLICABLE" -7 "-7 REFUSED" -8 "-8 DK" -9 "-9 NOT ASCERTAINED" 1 "1 EMPLOYER" 10 "10 SPOUSES/DECEASED SPOUSES PREV EMPL" 11 "11 SCHOOL" 12 "12 UNKNOWN TYPE-OUTSIDE RU" 13 "13 UNKNOWN TYPE-COLLECTED AT OTHER" 2 "2 UNION" 20 "20 HIGH RISK POOL" 21 "21 STATE EXCHANGE NAME" 3 "3 GROUP" 5 "5 INSURANCE COMPANY-FROM AN AGENT" 6 "6 INSURANCE COMPANY" 7 "7 HMO" 8 "8 COBRA" 9 "9 PREVIOUS EMPLOYER-NOT COBRA" ; label define H2000060X -1 "-1 INAPPLICABLE" -7 "-7 REFUSED" -8 "-8 DK" -9 "-9 NOT ASCERTAINED" 1 "1 PRIVATE PLAN IS HMO" 2 "2 PRIVATE PLAN IS NOT HMO" ; label define H2000061X -1 "-1 INAPPLICABLE" -7 "-7 REFUSED" -8 "-8 DK" -9 "-9 NOT ASCERTAINED" 1 "1 YES" 2 "2 NO" ; * ASSOCIATE VARIABLES WITH VALUE LABEL DEFINITIONS; label value CMJINS H2000001X; label value COBRA H2000002X; label value COVROUT H2000003X; label value COVTYPIN H2000004X; label value DECPHLDR H2000005X; label value DENTLINS H2000006X; label value DEPNDNT H2000007X; label value EMPLSTAT H2000008X; label value EVALCOVR H2000009X; label value FYFLG H2000010X; label value HOSPINSX H2000011X; label value HSAACCT H2000012X; label value JOBSFILE H2000013X; label value JOBSINFR H2000014X; label value MSUPINSX H2000015X; label value NAMECHNG H2000016X; label value NOPUFLG H2000017X; label value OOPELIG H2000018X; label value OOPFLAG H2000019X; label value OOPPREM H2000020X; label value OOPPREMX H2000021X; label value OOPX12X H2000022X; label value OUTPHLDR H2000023X; label value PANEL H2000024X; label value PHOLDER H2000025X; label value PITFLG H2000026X; label value PLANMETL H2000027X; label value PMEDINS H2000028X; label value PREMLEVX H2000029X; label value PREMSUBZ H2000030X; label value PRIVCAT H2000031X; label value RN H2000032X; label value STATUS1 H2000033X; label value STATUS10 H2000034X; label value STATUS11 H2000035X; label value STATUS12 H2000036X; label value STATUS13 H2000037X; label value STATUS14 H2000038X; label value STATUS15 H2000039X; label value STATUS16 H2000040X; label value STATUS17 H2000041X; label value STATUS18 H2000042X; label value STATUS19 H2000043X; label value STATUS2 H2000044X; label value STATUS20 H2000045X; label value STATUS21 H2000046X; label value STATUS22 H2000047X; label value STATUS23 H2000048X; label value STATUS24 H2000049X; label value STATUS3 H2000050X; label value STATUS4 H2000051X; label value STATUS5 H2000052X; label value STATUS6 H2000053X; label value STATUS7 H2000054X; label value STATUS8 H2000055X; label value STATUS9 H2000056X; label value STEXCH H2000057X; label value STSHOP H2000058X; label value TYPEFLAG H2000059X; label value UPRHMO H2000060X; label value VISIONIN H2000061X; *DISPLAY A DESCRIPTION OF STATA FILE; describe; *LIST FIRST 20 OBSERVATIONS IN THE FILE; list in 1/20; save H200, replace; #delimit cr * data file is stored in H200.dta * log file is stored in H200.log log close /************************************************************************************************ NOTES: 1. This program has been tested on Stata Version 10 (for Windows). 2. This program will create a permanent Stata dataset. All additional analyses can be run using this dataset. In addition to the dataset, this program creates a log file named H200.LOG and a data file named H200.DTA. If these files (H200.DTA and H200.LOG) already exist in the working directory, they will be replaced when this program is executed. 3. If the program ends prematurely, the log file will remain open. Before running this program again, the user should enter the following Stata command: log close 4. The cd command assigns C:\MEPS\DATA as the working directory and location of the input ASCII and output .DTA and .LOG files and can be modified by the user as necessary. 5. Stata commands end with a carriage return by default. The command #delimit ; temporarily changes the command ending delimiter from a carriage return to a semicolon. 6. The infix command assumes that the input variables are numeric unless the variable name is prefaced by str. For example, DUPERSID is the a string (or character) variable. ************************************************************************************************/