/********************************************************************\
PROGRAM: C:\\MEPS\PROG\EXAMPLE09.SAS
DESCRIPTION: THIS EXAMPLE USES THE 2003 FULL-YEAR FILE TO OUTPUT
DESCRIPTIVE STATISTICS SHOWING HEALTH INSURANCE
STATUS AND HEALTHCARE UTILIZATION.
INPUT FILE: C:\MEPS\DATA\H60.SAS7BDAT (2003 FULL-YEAR DATA FILE)
\********************************************************************/
FOOTNOTE 'PROGRAM: C:\MEPS\PROG\EXAMPLE09.SAS';
LIBNAME CDATA V8 'C:\MEPS\DATA' ;
TITLE1 'AHRQ MEPS DATA USERS WORKSHOP -- JULY 2006';
TITLE2 'HEALTH INSURANCE STATUS AND HEALTHCARE UTILIZATION';
PROC FORMAT;
VALUE HLTH
1 = '1 EXCELLENT'
2 = '2 VERY GOOD'
3 = '3 GOOD'
4 = '4 FAIR'
5 = '5 POOR';
VALUE YESNO
-9 = '-9 NOT ASCERTAINED'
-8 = '-8 DK'
-7 = '-7 REFUSED'
-1 = '-1 INAPPLICABLE'
1 = 'UNINSURED'
2 = 'INSURED';
VALUE INSCOV
1 = 'ANY PRIVATE'
2 = 'PUBLIC ONLY'
3 = 'UNINSURED';
VALUE RXTOT
0 = '0'
1-10 = '1-10'
11-50 = '11-50'
51-HIGH = 'OVER 50';
VALUE OBTOT
0 = '0'
1-5 = '1-5'
6-25 = '6-25'
26-HIGH = 'OVER 25';
RUN;
DATA PUF79 ;
SET CDATA.H79 (KEEP= UNINS03 INSCOV03 RXTOT03 OBTOTV03
VARPSU VARSTR PERWT03F);
LABEL OBTOTV03= ' '
RXTOT03 = ' '
UNINS03 = ' '
INSCOV03= ' ';
RUN;
TITLE3 'MIN AND MAX VALUES FOR RXTOT03 AND OBTOTV03';
PROC MEANS DATA= PUF79 MIN MAX;
VAR RXTOT03 OBTOTV03;
RUN;
TITLE3 'MEAN NUMBER OF PRESCRIPTIONS AND REFILLS BY INSURANCE COVERAGE STATUS';
PROC SURVEYMEANS DATA= PUF79 NOBS SUMWGT MEAN STDERR;
VAR RXTOT03;
STRATA VARSTR;
CLUSTER VARPSU;
WEIGHT PERWT03F;
DOMAIN UNINS03 INSCOV03;
FORMAT UNINS03 YESNO. INSCOV03 INSCOV. ;
RUN;
TITLE3 'MEAN NUMBER OF OFFICE VISITS BY INSURANCE COVERAGE STATUS';
PROC SURVEYMEANS DATA= PUF79 NOBS SUMWGT MEAN STDERR;
VAR OBTOTV03;
STRATA VARSTR;
CLUSTER VARPSU;
WEIGHT PERWT03F;
DOMAIN UNINS03 INSCOV03;
FORMAT UNINS03 YESNO. INSCOV03 INSCOV. ;
RUN;