1 The SAS System 11:17 Sunday, November 21, 2004
NOTE: Copyright (c) 1999-2001 by SAS Institute Inc., Cary, NC, USA.
NOTE: SAS (r) Proprietary Software Release 8.2 (TS2M0)
Licensed to AGENCY FOR HEALTHCARE RESEARCH & QUALITY, Site 0040776001.
NOTE: This session is executing on the WIN_PRO platform.
NOTE: This installation is running Base SAS hot fix bundle 82BX08.
NOTE: AUTOEXEC processing beginning; file is C:\PROGRA~1\SASINS~1\SAS\V8\autoexec.sas.
1 ** C:\PROGRAM FILES\SAS INSTITUTE\SAS\V8\AUTOEXEC.SAS ;
2
3 OPTIONS LS= 132 PS= 70 MERGENOBY=ERROR MSGLEVEL=i;
NOTE: AUTOEXEC processing completed.
1 /****************************************************************\
2
3 PROGRAM: C:\MEPS\PROG\EXAMPLE_EM2.SAS
4
5 DESCRIPTION: THIS EXAMPLE SHOWS HOW TO USE THE 2002 MEPS JOBS
6 FILE (HC-063) TO DETERMINE HOW MANY PERSONS
7 WORKING AT THE START OF THE YEAR CHANGED JOBS.
8
9 INPUT FILES: (1) C:\MEPS\DATA\H63.SAS7BDAT (2002 MEPS JOBS FILE)
10 (2) C:\MEPS\DATA\H62.SAS7BDAT (2002 MEPS FULL-YEAR FILE)
11
12 \****************************************************************/
13
14 LIBNAME CMEPS V8 'C:\MEPS\DATA' ;
NOTE: Libref CMEPS was successfully assigned as follows:
Engine: V8
Physical Name: C:\MEPS\DATA
15
16 FOOTNOTE 'PROGRAM: C:\MEPS\PROG\EXAMPLE_EM2.SAS';
17
18 TITLE1 'AHRQ MEPS DATA USERS WORKSHOP (EMPLOYMENT) -- NOV/DEC 2004';
19 TITLE2 ' ';
20
21 /***** THIS PROC SORT READS IN THE REQUIRED VARIABLES FROM THE *****/
22 /***** 2002 MEPS JOBS FILE FILE (HC-063) AND SUBSETS TO *****/
23 /***** PERSONS WHO HAD A JOB ON OR BEFORE JANUARY 1, 2002. *****/
24 /***** THE OUTPUT FILE *EMPSTART_POP* IS A PERSON LEVEL FILE. *****/
25
26 PROC SORT DATA= CMEPS.H63 (WHERE=
27 ((((PANEL = 6 AND RN = 3) OR (PANEL = 7 AND RN = 1)) AND
28 (SUBTYPE IN (1, 2, 3, 4))) AND
29 ((JSTRTY < 2002) OR (JSTRTM = 1 AND JSTRTD = 1 AND JSTRTY = 2002))))
30 NODUPKEY
31 OUT= EMPSTART_POP (KEEP= DUPERSID);
32 BY DUPERSID;
33 RUN;
NOTE: SAS sort was used.
NOTE: 2094 observations with duplicate key values were deleted.
NOTE: There were 19318 observations read from the data set CMEPS.H63.
WHERE (((PANEL=6) and (RN=3)) or ((PANEL=7) and (RN=1))) and ((JSTRTY<2002) or ((JSTRTM=1) and (JSTRTD=1) and (JSTRTY=2002)))
and SUBTYPE in (1, 2, 3, 4);
NOTE: The data set WORK.EMPSTART_POP has 17224 observations and 1 variables.
34
35 /***** THIS PROC SORT OUTPUTS A JOBS FILE THAT IDENTIFIES *****/
36 /***** THOSE WITH A JOB AT THE START OF 2002 WHO EITHER ADDED *****/
37 /***** A JOB OR CHANGED JOBS. *****/
38
39 PROC SORT DATA= CMEPS.H63 (KEEP= DUPERSID SUBTYPE JSTRTM
2 The SAS System 11:17 Sunday, November 21, 2004
40 JSTRTD JSTRTY JOBSIDX)
41 OUT= H63;
42 BY DUPERSID;
43 RUN;
NOTE: SAS sort was used.
NOTE: There were 67028 observations read from the data set CMEPS.H63.
NOTE: The data set WORK.H63 has 67028 observations and 6 variables.
44
45 DATA CHNGJOB_POP (KEEP= DUPERSID);
46 MERGE H63 (IN= A) EMPSTART_POP (IN= B);
47 BY DUPERSID;
48 IF (
49 (SUBTYPE IN (3,4)) OR
50 ((SUBTYPE IN (1, 2)) AND
51 (JSTRTY = 2002 AND (NOT (JSTRTD = 1 AND JSTRTM = 1))))) AND
52 (A AND B) THEN OUTPUT;
53 RUN;
NOTE: There were 67028 observations read from the data set WORK.H63.
NOTE: There were 17224 observations read from the data set WORK.EMPSTART_POP.
NOTE: The data set WORK.CHNGJOB_POP has 12159 observations and 1 variables.
54
55 PROC SORT DATA= CHNGJOB_POP NODUPKEY;
56 BY DUPERSID;
57 RUN;
NOTE: SAS sort was used.
NOTE: 6770 observations with duplicate key values were deleted.
NOTE: There were 12159 observations read from the data set WORK.CHNGJOB_POP.
NOTE: The data set WORK.CHNGJOB_POP has 5389 observations and 1 variables.
58
59 DATA HC62 (KEEP= AGE DUPERSID PERWT02P);
60 SET CMEPS.H62 (KEEP= DUPERSID AGE02X AGE42X AGE31X PERWT02P);
61 IF AGE02X >= 0
62 THEN AGE = AGE02X;
63 ELSE IF AGE42X >= 0
64 THEN AGE = AGE42X;
65 ELSE IF AGE31X >= 0
66 THEN AGE = AGE31X;
67 IF AGE GE 18
68 THEN OUTPUT;
69 RUN;
NOTE: There were 39165 observations read from the data set CMEPS.H62.
NOTE: The data set WORK.HC62 has 27573 observations and 3 variables.
70
71 PROC FORMAT;
72 VALUE AGEF
73 18-44 = '18-44'
74 45-64 = '45-64'
75 65-85 = '65-85';
NOTE: Format AGEF has been output.
76 RUN;
77
78 PROC FREQ DATA= HC62;
79 TABLES AGE;
80 FORMAT AGE AGEF. ;
81 RUN;
NOTE: There were 27573 observations read from the data set WORK.HC62.
NOTE: The PROCEDURE FREQ printed page 1.
3 The SAS System 11:17 Sunday, November 21, 2004
82
83 PROC SORT DATA= HC62;
84 BY DUPERSID;
85 RUN;
NOTE: SAS sort was used.
NOTE: There were 27573 observations read from the data set WORK.HC62.
NOTE: The data set WORK.HC62 has 27573 observations and 3 variables.
86
87 /***** CREATE A COMBINED DATA SET WHERE THE EMPSTART_POP PERSONS *****/
88 /***** AND THE CHNGJOB_POP PERSONS ARE DESIGNATED BY VARIABLES. *****/
89
90 DATA CHNGINFO;
91 MERGE HC62 (IN= A) EMPSTART_POP (IN= B) CHNGJOB_POP (IN= C) ;
92 BY DUPERSID;
93 IF B
94 THEN EMPSTART = 'YES';
95 ELSE EMPSTART = 'NO';
96 IF C
97 THEN CHNGJOB = 'YES';
98 ELSE CHNGJOB = 'NO';
99 IF A THEN OUTPUT;
100 RUN;
NOTE: There were 27573 observations read from the data set WORK.HC62.
NOTE: There were 17224 observations read from the data set WORK.EMPSTART_POP.
NOTE: There were 5389 observations read from the data set WORK.CHNGJOB_POP.
NOTE: The data set WORK.CHNGINFO has 27573 observations and 5 variables.
101
102 TITLE5 'UNWEIGHTED FREQUENCIES' ;
103
104 PROC FREQ DATA= CHNGINFO;
105 TABLES EMPSTART CHNGJOB
106 EMPSTART*CHNGJOB
107 / LIST MISSING ;
108 RUN;
NOTE: There were 27573 observations read from the data set WORK.CHNGINFO.
NOTE: The PROCEDURE FREQ printed page 2.
109
110 TITLE3 'AMONG PERSONS 18 AND OLDER WITH A CURRENT JOB STARTING';
111 TITLE4 'ON OR BEFORE JANUARY 1, 2002,' ;
112 TITLE4 'PERCENT WHO EITHER ADDED OR STOPPED A JOB IN 2002';
113 TITLE5 ' ';
114 TITLE6 'UNWEIGHTED FREQUENCY TABLE';
115
116 PROC FREQ DATA= CHNGINFO;
117 TABLES CHNGJOB
118 / LIST MISSING ;
119 RUN;
NOTE: There were 27573 observations read from the data set WORK.CHNGINFO.
NOTE: The PROCEDURE FREQ printed page 3.
120
121 TITLE6 'WEIGHTED FREQUENCY TABLE';
122
123 PROC FREQ DATA= CHNGINFO;
124 TABLES CHNGJOB
125 / LIST MISSING ;
126 WHERE EMPSTART = 'YES';
127 WEIGHT PERWT02P;
128 RUN;
4 The SAS
System 11:17 Sunday, November 21, 2004
NOTE: There were 17089 observations read from the data set WORK.CHNGINFO.
WHERE EMPSTART='YES';
NOTE: The PROCEDURE FREQ printed page 4.
129
130
131
132
133
NOTE: SAS Institute Inc., SAS Campus Drive, Cary, NC USA 27513-2414
AHRQ MEPS DATA USERS WORKSHOP (EMPLOYMENT) -- NOV/DEC 2004 1
11:17 Sunday, November 21, 2004
The FREQ Procedure
Cumulative Cumulative
AGE Frequency Percent Frequency Percent
-------------------------------------------------------------
18-44 14,675 53.2 14,675 53.2
45-64 8,485 30.8 23,160 84.0
65-85 4,413 16.0 27,573 100.0
PROGRAM: C:\MEPS\PROG\EXAMPLE_EM2.SAS
AHRQ MEPS DATA USERS WORKSHOP (EMPLOYMENT) -- NOV/DEC 2004 2
11:17 Sunday, November 21, 2004
UNWEIGHTED FREQUENCIES
The FREQ Procedure
Cumulative Cumulative
EMPSTART Frequency Percent Frequency Percent
----------------------------------------------------------------
NO 10,484 38.0 10,484 38.0
YES 17,089 62.0 27,573 100.0
Cumulative Cumulative
CHNGJOB Frequency Percent Frequency Percent
---------------------------------------------------------------
NO 22,266 80.8 22,266 80.8
YES 5,307 19.2 27,573 100.0
Cumulative Cumulative
EMPSTART CHNGJOB Frequency Percent Frequency Percent
------------------------------------------------------------------------
NO NO 10484 38.02 10484 38.02
YES NO 11782 42.73 22266 80.75
YES YES 5307 19.25 27573 100.00
PROGRAM: C:\MEPS\PROG\EXAMPLE_EM2.SAS
AHRQ MEPS DATA USERS WORKSHOP (EMPLOYMENT) -- NOV/DEC 2004 3
11:17 Sunday, November 21, 2004
AMONG PERSONS 18 AND OLDER WITH A CURRENT JOB STARTING
PERCENT WHO EITHER ADDED OR STOPPED A JOB IN 2002
UNWEIGHTED FREQUENCY TABLE
The FREQ Procedure
Cumulative Cumulative
CHNGJOB Frequency Percent Frequency Percent
---------------------------------------------------------------
NO 22,266 80.8 22,266 80.8
YES 5,307 19.2 27,573 100.0
PROGRAM: C:\MEPS\PROG\EXAMPLE_EM2.SAS
AHRQ MEPS DATA USERS WORKSHOP (EMPLOYMENT) -- NOV/DEC 2004 4
11:17 Sunday, November 21, 2004
AMONG PERSONS 18 AND OLDER WITH A CURRENT JOB STARTING
PERCENT WHO EITHER ADDED OR STOPPED A JOB IN 2002
WEIGHTED FREQUENCY TABLE
The FREQ Procedure
Cumulative Cumulative
CHNGJOB Frequency Percent Frequency Percent
---------------------------------------------------------------
NO 99,413,654 69.9 99,413,654 69.9
YES 42,727,486 30.1 142,141,140 100.0
PROGRAM: C:\MEPS\PROG\EXAMPLE_EM2.SAS