/******************************************************************* * CA_SEDD_2010_AHAL.SAS: * THE SAS CODE SHOWN BELOW WILL LOAD THE ASCII * OUTPATIENT SEDD AHAL FILE INTO SAS *******************************************************************/ ***********************************************; * Create SAS informats for missing values ; ***********************************************; PROC FORMAT; INVALUE N2PF '-9' = . '-8' = .A '-6' = .C '-5' = .N OTHER = (|2.|) ; INVALUE N3PF '-99' = . '-88' = .A '-66' = .C OTHER = (|3.|) ; INVALUE N4PF '-999' = . '-888' = .A '-666' = .C OTHER = (|4.|) ; INVALUE N4P1F '-9.9' = . '-8.8' = .A '-6.6' = .C OTHER = (|4.1|) ; INVALUE N5PF '-9999' = . '-8888' = .A '-6666' = .C OTHER = (|5.|) ; INVALUE N5P2F '-9.99' = . '-8.88' = .A '-6.66' = .C OTHER = (|5.2|) ; INVALUE N6PF '-99999' = . '-88888' = .A '-66666' = .C OTHER = (|6.|) ; INVALUE N6P2F '-99.99' = . '-88.88' = .A '-66.66' = .C OTHER = (|6.2|) ; INVALUE N7P2F '-999.99' = . '-888.88' = .A '-666.66' = .C OTHER = (|7.2|) ; INVALUE N7P4F '-9.9999' = . '-8.8888' = .A '-6.6666' = .C OTHER = (|7.4|) ; INVALUE N8PF '-9999999' = . '-8888888' = .A '-6666666' = .C OTHER = (|8.|) ; INVALUE N8P2F '-9999.99' = . '-8888.88' = .A '-6666.66' = .C OTHER = (|8.2|) ; INVALUE N9PF '-99999999' = . '-88888888' = .A '-66666666' = .C OTHER = (|9.|) ; INVALUE N9P2F '-99999.99' = . '-88888.88' = .A '-66666.66' = .C OTHER = (|9.2|) ; INVALUE N10PF '-999999999' = . '-888888888' = .A '-666666666' = .C OTHER = (|10.|) ; INVALUE N10P4F '-9999.9999' = . '-8888.8888' = .A '-6666.6666' = .C OTHER = (|10.4|) ; INVALUE N10P5F '-999.99999' = . '-888.88888' = .A '-666.66666' = .C OTHER = (|10.5|) ; INVALUE DATE10F '-999999999' = . '-888888888' = .A '-666666666' = .C OTHER = (|MMDDYY10.|) ; INVALUE N11PF '-9999999999' = . '-8888888888' = .A '-6666666666' = .C OTHER = (|11.|) ; INVALUE N12P2F '-99999999.99' = . '-88888888.88' = .A '-66666666.66' = .C OTHER = (|12.2|) ; INVALUE N12P5F '-99999.99999' = . '-88888.88888' = .A '-66666.66666' = .C OTHER = (|12.5|) ; INVALUE N13PF '-999999999999' = . '-888888888888' = .A '-666666666666' = .C OTHER = (|13.|) ; INVALUE N15P2F '-99999999999.99' = . '-88888888888.88' = .A '-66666666666.66' = .C OTHER = (|15.2|) ; RUN; *******************************; * Data Step *; *******************************; DATA CA_SEDDC_2010_AHAL; INFILE 'CA_SEDD_2010_AHAL.ASC' LRECL = 40; *** Variable attribute ***; ATTRIB AHAID LENGTH=$7 LABEL="AHA hospital identifier with the leading 6" DSHOSPID LENGTH=$17 LABEL="Data source hospital identifier" HOSPID LENGTH=4 FORMAT=Z5. LABEL="HCUP hospital identification number" HOSPST LENGTH=$2 LABEL="Hospital state postal code" HOSPSTCO LENGTH=4 FORMAT=Z5. LABEL="Hospital modified FIPS state/county code" YEAR LENGTH=3 LABEL="Calendar year" ; *** Input the variables from the ASCII file ***; INPUT @1 AHAID $CHAR7. @8 DSHOSPID $CHAR17. @25 HOSPID N5PF. @30 HOSPST $CHAR2. @32 HOSPSTCO N5PF. @37 YEAR N4PF. ; RUN;