*options obs=100 ; options nocenter ; **------------------------------------------------; ** by Jean Roth Thu Mar 11 16:01:31 EST 2010 ** This program reads the 2004 SIPP Wave 1 Topical Module Data File ; ** Report errors to jroth@nber.org ; ** A value of -1 (or -1/# of implied decimals) indicates 'Not in Universe' ; ** This program is distributed under the GNU GPL. ; ** See end of this file and ** http://www.gnu.org/licenses/ for details. ; **-----------------------------------------------; * The following line should contain the directory where the SAS file is to be stored ; libname library "."; * 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:\ ; FILENAME datafile pipe "unzip -p /homes/data/sipp/2004/sipp04t1.zip "; * The following line should contain the name of the SAS dataset ; %let dataset = sip04t1 ; DATA library.&dataset ; INFILE datafile LRECL = 20000 ; ** ------------------------------------------------ ; ** The following variable names have been changed, ; ** if necessary: '$' to 'd', '-' to '_', '%' to 'p' ; ** ----------------------------------------------- ; attrib ssuseq length=4 label="SU: Sequence Number of Sample Unit - Primary"; attrib ssuid length=$12 label="SU: Sample Unit Identifier"; attrib spanel length=4 label="SU: Sample Code - Indicates Panel Year"; attrib swave length=3 label="SU: Wave of data collection"; attrib srotaton length=3 label="SU: Rotation of data collection"; attrib tfipsst length=3 label="HH: FIPS State Code"; attrib shhadid length=3 label="SU: Hhld Address ID differentiates hhlds in"; attrib eoutcome length=3 label="HH: Interview Status code for this household"; attrib rfid length=3 label="FA: Family ID Number for this month"; attrib rfid2 length=3 label="FA: Family ID excluding related subfamily"; attrib eppidx length=3 label="PE: Person index"; attrib eentaid length=$3 label="PE: Address ID of hhld where person entered"; attrib epppnum length=$4 label="PE: Person number"; attrib epopstat length=3 label="PE: Population status based on age in 4th"; attrib eppintvw length=3 label="PE: Person's interview status"; attrib eppmis4 length=3 label="PE: Person's 4th month interview status"; attrib esex length=3 label="PE: Sex of this person"; attrib erace length=3 label="PE: The race(s) the respondent is"; attrib eorigin length=3 label="PE: Spanish, Hispanic or Latino"; attrib wpfinwgt length=6 label="WW: Person weight"; attrib errp length=3 label="PE: Household relationship"; attrib tage length=3 label="PE: Age as of last birthday"; attrib ems length=3 label="PE: Marital status"; attrib epnspous length=4 label="PE: Person number of spouse"; attrib epnmom length=4 label="PE: Person number of mother"; attrib epndad length=4 label="PE: Person number of father"; attrib epnguard length=4 label="PE: Person number of guardian"; attrib rdesgpnt length=3 label="PE: Designated parent or guardian flag"; attrib eeducate length=3 label="ED: Highest Degree received or grade completed"; attrib lgtkey length=$8 label="PE: Person longitudinal key"; attrib sinthhid length=3 label="SU: Hhld Address ID of person in interview"; attrib earcunv length=3 label="REC: Universe indicator."; attrib ecurafdc length=3 label="REC: Any other time authorized to recieve"; attrib acurafdc length=3 label="REC: Allocation flag for ECURAFDC"; attrib eevrgard length=3 label="REC: Has ... ever had a child or served as a"; attrib avergard length=3 label="REC: Allocation flag for EEVRGARD"; attrib eaplafdc length=3 label="REC: Ever applied for AFDC, TANF, or State"; attrib aaplafdc length=3 label="REC: Allocation flag for EAPLAFDC"; attrib ercvafdc length=3 label="REC: Authorized to receive AFDC, TANF, or"; attrib arcvafdc length=3 label="REC: Allocation flag for ERCVAFDC"; attrib tafdcsty length=4 label="REC: Year 1st received AFDC, TANF, or State"; attrib aafdcsty length=3 label="REC: Allocation flag for TAFDCSTY"; attrib tafdcly length=4 label="Year last received AFDC, TANF, or state named"; attrib aafdcly length=3 label="REC: Allocation flag for TAFDCLY"; attrib tafdctim length=3 label="REC: Number of times received AFDC, TANF, or"; attrib aafdctim length=3 label="REC: Allocation flag for TAFDCTIM"; attrib ecurssi length=3 label="REC: Any other time authorized to recieve SSI"; attrib acurssi length=3 label="REC: Allocation flag for ECURSSI"; attrib eaplssi length=3 label="REC: Ever applied for SSI program"; attrib aaplssi length=3 label="REC: Ever applied for SSI allocation flag"; attrib erecvssi length=3 label="REC: Authorized to receive SSI"; attrib arecvssi length=3 label="REC: Authorized to receive SSI allocation flag"; attrib tssistry length=4 label="REC: Year first received SSI benefits"; attrib assistry length=3 label="REC: Allocation flag for TSSISTRY"; attrib tssily length=4 label="Last year received SSI(years)"; attrib assily length=3 label="REC: Allocation flag for TSSILY"; attrib ecurfs length=3 label="REC: Other Times When Authorized to Receive"; attrib acurfs length=3 label="REC: Allocation flag for ECURFS"; attrib eaplfs length=3 label="REC: Ever applied for Food Stamp Program"; attrib aaplfs length=3 label="REC: Allocation flag for EAPLFS"; attrib erecvfs length=3 label="REC: Authorized to receive Food Stamps"; attrib arecvfs length=3 label="REC: Allocation flag for ERECVFS"; attrib tfsstryr length=4 label="Year first received food stamps"; attrib afsstryr length=3 label="REC: Allocation flag for TFSSTRYR"; attrib tfsly length=4 label="REC: Length of time received food"; attrib afsly length=3 label="REC: Allocation flag for TFSLY"; attrib tfstimes length=3 label="REC: Number of separate times go on food"; attrib afstimes length=3 label="REC: Allocation flag for TFSTIMES"; attrib eaemunv length=3 label="EMP: Universe indicator."; attrib ewk1bfor length=3 label="EMP: Whether working before start of job held"; attrib awk1bfor length=3 label="EMP: Allocation flag for EWK1BFOR"; attrib twk1lsjb length=4 label="EMP: Yr last work at pd job/bus(before jb/bus"; attrib awk1lsjb length=3 label="EMP: Allocation flag for TWK1LSTJB"; attrib tlstwrky length=4 label="EMP: Yr last worked at pd jb/bs(not working"; attrib alstwrky length=3 label="EMP: Allocation flag for TLSTWRKY"; attrib tprvjbyr length=4 label="EMP: Yr last wrk before job/bus started aft"; attrib aprvjbyr length=3 label="EMP: Allocation flag for TPRVJBYR"; attrib tfrmryr length=4 label="EMP: Year started last paid job/business"; attrib afrmryr length=3 label="EMP: Allocation flag for TFRMRYR"; attrib tmakmnyr length=4 label="EMP: Year first work at job/bus for 6"; attrib amakmnyr length=3 label="EMP: Allocation flag for TMAKMNYR"; attrib eno6all1 length=3 label="EMP: Reason never worked at a long-term pd"; attrib eno6all2 length=3 label="EMP: Reason never worked at a long-term pd"; attrib eno6all3 length=3 label="EMP: Reason never worked at a long-term pd"; attrib eno6all4 length=3 label="EMP: Reason never worked at a long-term pd"; attrib eno6all5 length=3 label="EMP: Reason never worked at a long-term pd"; attrib eno6all6 length=3 label="EMP: Reason never worked at a long-term pd"; attrib eno6all7 length=3 label="EMP: Reason never worked at a long-term pd"; attrib eno6all8 length=3 label="EMP: Reason never worked at a long-term pd"; attrib eno6all9 length=3 label="EMP: Reason never worked at a long-term pd"; attrib ano6all length=3 label="EMP: Allocation flag for ENO6ALL1 thru"; attrib emnreson length=3 label="EMP: Main reason never worked at a long-term"; attrib amnreson length=3 label="EMP: Allocation flag for EMNRESON"; attrib eanyoff length=3 label="EMP: Ever not wrk 6 straight mos since 1st"; attrib aanyoff length=3 label="EMP: Allocation flag for EANYOFF"; attrib ehowmany length=3 label="EMP: Number of times did not work 6 months"; attrib ahowmany length=3 label="EMP: Allocation flag for EHOWMANY"; attrib etimeoff length=4 label="EMP: Cumulative time out of wrk 6 months or"; attrib atimeoff length=3 label="EMP: Allocation flag for ETIMEOFF"; attrib ewrk35hr length=3 label="EMP: Usually worked 35 or more hours per week"; attrib awrk35hr length=3 label="EMP: Allocation flag for EWRK35HR"; attrib eoff6mtn length=3 label="EMP: Ever stopped working to become a"; attrib aoff6mtn length=3 label="EMP: Allocation flag for EOFF6MTN"; attrib eothtime length=3 label="EMP: Stopped working more than once to become"; attrib aothtime length=3 label="EMP: Allocation flag for EOTHTIME"; attrib ecntothr length=3 label="EMP: Num of add'l times stopped work to be a"; attrib acntothr length=3 label="EMP: Allocation flag for ECNTOTHR"; attrib tnowrkfr length=4 label="EMP: Start yr, recent/only time not wrk to be"; attrib anowrkfr length=3 label="EMP: Allocation flag for TNOWRKFR"; attrib tnowrkto length=4 label="EMP: End year,recent/only time not work to be"; attrib anowrkto length=3 label="EMP: Allocation flag for TNOWRKTO"; attrib tfstyrfr length=4 label="EMP: Start year, first time not work to be a"; attrib afstyrfr length=3 label="EMP: Allocation flag for TFSTYRFR"; attrib tfstyrto length=4 label="EMP: Ending year, first time not work to be a"; attrib afstyrto length=3 label="EMP: Allocation flag for TFSTYRTO"; attrib enwall1 length=3 label="EMP: Recipient of most recent/only episode of"; attrib enwall2 length=3 label="EMP: Recipient of most recent/only episode of"; attrib enwall3 length=3 label="EMP: Recipient of most recent/only episode of"; attrib anwall length=3 label="EMP: Allocation flag for ENWALL1, ENWALL2 and"; attrib enwresn length=3 label="EMP: Main caregiving responsibilty"; attrib anwresn length=3 label="EMP: Allocation flag for ENWRESN"; attrib efstall1 length=3 label="EMP: Recipient of first of 2+ episode of"; attrib efstall2 length=3 label="EMP: Recipient of first of 2+ episode of"; attrib efstall3 length=3 label="EMP: Recipient of first of 2+ episode of"; attrib afstall length=3 label="EMP: Allocation flag for EFRSTALL1,"; attrib efrstrsn length=3 label="EMP: Main pers helped in first of 2+ times of"; attrib afrstrsn length=3 label="EMP: Allocation flag for EFRSTRSN"; INPUT @1 ssuseq 5. @6 ssuid $12. @18 spanel 4. @22 swave 2. @24 srotaton 1. @25 tfipsst 2. @27 shhadid 3. @30 eoutcome 3. @33 rfid 3. @36 rfid2 3. @39 eppidx 3. @42 eentaid $3. @45 epppnum $4. @49 epopstat 1. @50 eppintvw 2. @52 eppmis4 1. @53 esex 1. @54 erace 1. @55 eorigin 2. @57 wpfinwgt 10. @67 errp 2. @69 tage 2. @71 ems 1. @72 epnspous 4. @76 epnmom 4. @80 epndad 4. @84 epnguard 4. @88 rdesgpnt 2. @90 eeducate 2. @92 lgtkey $8. @100 sinthhid 3. @103 earcunv 2. @105 ecurafdc 2. @107 acurafdc 1. @108 eevrgard 2. @110 avergard 1. @111 eaplafdc 2. @113 aaplafdc 1. @114 ercvafdc 2. @116 arcvafdc 1. @117 tafdcsty 4. @121 aafdcsty 1. @122 tafdcly 4. @126 aafdcly 1. @127 tafdctim 2. @129 aafdctim 1. @130 ecurssi 2. @132 acurssi 1. @133 eaplssi 2. @135 aaplssi 1. @136 erecvssi 2. @138 arecvssi 1. @139 tssistry 4. @143 assistry 1. @144 tssily 4. @148 assily 1. @149 ecurfs 2. @151 acurfs 1. @152 eaplfs 2. @154 aaplfs 1. @155 erecvfs 2. @157 arecvfs 1. @158 tfsstryr 4. @162 afsstryr 1. @163 tfsly 4. @167 afsly 1. @168 tfstimes 2. @170 afstimes 1. @171 eaemunv 2. @173 ewk1bfor 2. @175 awk1bfor 1. @176 twk1lsjb 4. @180 awk1lsjb 1. @181 tlstwrky 4. @185 alstwrky 1. @186 tprvjbyr 4. @190 aprvjbyr 1. @191 tfrmryr 4. @195 afrmryr 1. @196 tmakmnyr 4. @200 amakmnyr 1. @201 eno6all1 2. @203 eno6all2 2. @205 eno6all3 2. @207 eno6all4 2. @209 eno6all5 2. @211 eno6all6 2. @213 eno6all7 2. @215 eno6all8 2. @217 eno6all9 2. @219 ano6all 1. @220 emnreson 2. @222 amnreson 1. @223 eanyoff 2. @225 aanyoff 1. @226 ehowmany 2. @228 ahowmany 1. @229 etimeoff 5. @234 atimeoff 1. @235 ewrk35hr 2. @237 awrk35hr 1. @238 eoff6mtn 2. @240 aoff6mtn 1. @241 eothtime 2. @243 aothtime 1. @244 ecntothr 2. @246 acntothr 1. @247 tnowrkfr 4. @251 anowrkfr 1. @252 tnowrkto 4. @256 anowrkto 1. @257 tfstyrfr 4. @261 afstyrfr 1. @262 tfstyrto 4. @266 afstyrto 1. @267 enwall1 2. @269 enwall2 2. @271 enwall3 2. @273 anwall 1. @274 enwresn 2. @276 anwresn 1. @277 efstall1 2. @279 efstall2 2. @281 efstall3 2. @283 afstall 1. @284 efrstrsn 2. @286 afrstrsn 1. ; **------------------------------------------------; ** The PROC FORMAT statement will store the formats ; ** in a sas data set called fsip04t1 ; ** To use the stored formats in a subsequent program, ; ** use code like the following; ** proc format cntlin=library.fsp04t1; ** PROC freq; ** tables pesex ; ** format pesex P135L.; ** For more information, consult PROC FORMAT in the SAS Procedures Guide ; **-----------------------------------------------; PROC FORMAT cntlout=library.fsp04t1; ; VALUE spanel (default=32) 2004 = "Panel Year" ; VALUE tfipsst (default=32) 1 = "Alabama" 2 = "Alaska" 4 = "Arizona" 5 = "Arkansas" 6 = "California" 8 = "Colorado" 9 = "Connecticut" 10 = "Delaware" 11 = "DC" 12 = "Florida" 13 = "Georgia" 15 = "Hawaii" 16 = "Idaho" 17 = "Illinois" 18 = "Indiana" 19 = "Iowa" 20 = "Kansas" 21 = "Kentucky" 22 = "Louisiana" 23 = "Maine" 24 = "Maryland" 25 = "Massachusetts" 26 = "Michigan" 27 = "Minnesota" 28 = "Mississippi" 29 = "Missouri" 30 = "Montana" 31 = "Nebraska" 32 = "Nevada" 33 = "New Hampshire" 34 = "New Jersey" 35 = "New Mexico" 36 = "New York" 37 = "North Carolina" 38 = "North Dakota" 39 = "Ohio" 40 = "Oklahoma" 41 = "Oregon" 42 = "Pennsylvania" 44 = "Rhode Island" 45 = "South Carolina" 46 = "South Dakota" 47 = "Tennessee" 48 = "Texas" 49 = "Utah" 50 = "Vermont" 51 = "Virginia" 53 = "Washington" 54 = "West Virginia" 55 = "Wisconsin" 56 = "Wyoming" ; VALUE eoutcome (default=32) 201 = "Completed interview" 203 = "Compl. partial- missing data; no" 207 = "Complete partial - TYPE-Z; no" 213 = "TYPE-A, language problem" 216 = "TYPE-A, no one home (noh)" 217 = "TYPE-A, temporarily absent (ta)" 218 = "TYPE-A, hh refused" 219 = "TYPE-A, other occupied (specify)" 234 = "TYPE-B, entire hh institut. or" 248 = "TYPE-C, other (specify)" 249 = "TYPE-C, sample adjustment" 250 = "TYPE-C, hh deceased" 251 = "TYPE-C, moved out of country" 252 = "TYPE-C, living in armed forces" 253 = "TYPE-C, on active duty in Armed" 254 = "TYPE-C, no one over age 15 years" 255 = "TYPE-C, no Wave 1 persons" 260 = "TYPE-D, moved address unknown" 261 = "TYPE-D, moved within U.S. but" 262 = "TYPE-C, merged with another SIPP" 270 = "TYPE-C, mover, no longer located" 271 = "TYPE-C, mover, new address" 280 = "TYPE-D, mover, no longer located" ; VALUE rfid2l (default=32) -1 = "Not in Universe" ; VALUE epopstat (default=32) 1 = "Adult (15 years of age or older)" 2 = "Child (Under 15 years of age)" ; VALUE eppintvw (default=32) 1 = "Interview (self)" 2 = "Interview (proxy)" 3 = "Noninterview - Type Z" 4 = "Noninterview - pseudo Type Z." 5 = "Children under 15 during" ; VALUE eppmis4l (default=32) 1 = "Interview" 2 = "Non-interview" ; VALUE esex (default=32) 1 = "MALE" 2 = "FEMALE" ; VALUE erace (default=32) 1 = "White alone" 2 = "Black alone" 3 = "Asian alone" 4 = "Residual" ; VALUE eorigin (default=32) 2 = "No" 1 = "Yes" ; VALUE wpfinwgt (default=32) 0 = "0000:999999.9999 .Final person weight" ; VALUE errp (default=32) 1 = "Reference person with related" 2 = "Reference Person without related" 3 = "Spouse of reference person" 4 = "Child of reference person" 5 = "Grandchild of reference person" 6 = "Parent of reference person" 7 = "Brother/sister of reference person" 8 = "Other relative of reference person" 9 = "Foster child of reference person" 10 = "Unmarried partner of reference" 11 = "Housemate/roommate" 12 = "Roomer/boarder" 13 = "Other non-relative of reference" ; VALUE tage (default=32) 0 = "Less than 1 full year old" ; VALUE ems (default=32) 1 = "Married, spouse present" 2 = "Married, spouse absent" 3 = "Widowed" 4 = "Divorced" 5 = "Separated" 6 = "Never Married" ; VALUE epnspous (default=32) 9999 = "Spouse not in household or person" ; VALUE epnmom (default=32) 9999 = "No mother in household" ; VALUE epndad (default=32) 9999 = "No father in household" ; VALUE epnguard (default=32) 9999 = "Guardian not in household" -1 = "Not in Universe" ; VALUE rdesgpnt (default=32) -1 = "Not in Universe" 1 = "Yes" 2 = "No" ; VALUE eeducate (default=32) 31 = "Less Than 1st Grade" 32 = "1st, 2nd, 3rd or 4th grade" 33 = "5th Or 6th Grade" 34 = "7th Or 8th Grade" 35 = "9th Grade" 36 = "10th Grade" 37 = "11th Grade" 38 = "12th grade, no diploma" 39 = "High School Graduate - (diploma" 40 = "Some college, but no degree" 41 = "Diploma or certificate from a" 43 = "Associate (2-yr) college degree" 44 = "Bachelor's degree (for example:" 45 = "Master's degree (For example: MA," 46 = "Professional School degree (for" 47 = "Doctorate degree (for example:" -1 = "Not in Universe" ; VALUE sinthhid (default=32) 0 = "Not In Universe" ; VALUE earcunv (default=32) 1 = "In universe" -1 = "Not in Universe" ; VALUE ecurafdc (default=32) -1 = "Not in Universe" 1 = "Yes" 2 = "No" ; VALUE acurafdc (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE eevrgard (default=32) -1 = "Not in Universe" 1 = "Yes" 2 = "No" ; VALUE avergard (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE eaplafdc (default=32) -1 = "Not in Universe" 1 = "Yes" 2 = "No" ; VALUE aaplafdc (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE ercvafdc (default=32) -1 = "Not in Universe" 1 = "Yes" 2 = "No" ; VALUE arcvafdc (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE tafdcsty (default=32) -1 = "Not in Universe" ; VALUE aafdcsty (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE tafdcly (default=32) -1 = "Not in Universe" ; VALUE aafdcly (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE tafdctim (default=32) 1 = "One time on ADFC/TANF" 2 = "Two times on ADFC/TANF" 3 = "Three or more times on ADFC/TANF" -1 = "Not in Universe" ; VALUE aafdctim (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE ecurssi (default=32) -1 = "Not in Universe" 1 = "Yes" 2 = "No" ; VALUE acurssi (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE eaplssi (default=32) -1 = "Not in Universe" 1 = "Yes" 2 = "No" ; VALUE aaplssi (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE erecvssi (default=32) -1 = "Not in Universe" 1 = "Yes" 2 = "No" ; VALUE arecvssi (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE tssistry (default=32) -1 = "Not in Universe" ; VALUE assistry (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE tssily (default=32) -1 = "Not in Universe" ; VALUE assily (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE ecurfs (default=32) -1 = "Not in Universe" 1 = "Yes" 2 = "No" ; VALUE acurfs (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE eaplfs (default=32) -1 = "Not in Universe" 1 = "Yes" 2 = "No" ; VALUE aaplfs (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE erecvfs (default=32) -1 = "Not in Universe" 1 = "Yes" 2 = "No" ; VALUE arecvfs (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE tfsstryr (default=32) -1 = "Not in Universe" ; VALUE afsstryr (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE tfsly (default=32) -1 = "Not in Universe" ; VALUE afsly (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE tfstimes (default=32) 1 = "One time on food stamps" 2 = "Two times on food stamps" 3 = "Three or more times on food stamps" -1 = "Not in Universe" ; VALUE afstimes (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE eaemunv (default=32) 1 = "In universe" -1 = "Not in Universe" ; VALUE ewk1bfor (default=32) 1 = "Working at another job/business" 2 = "Not working at another" -1 = "Not in Universe" ; VALUE awk1bfor (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE twk1lsjb (default=32) 0 = "Never worked at another" -1 = "Not in Universe" ; VALUE awk1lsjb (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE tlstwrky (default=32) 0 = "Never worked" -1 = "Not in Universe" ; VALUE alstwrky (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE tprvjbyr (default=32) 0 = "Never worked at another" -1 = "Not in Universe" ; VALUE aprvjbyr (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE tfrmryr (default=32) -1 = "Not in Universe" ; VALUE afrmryr (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE tmakmnyr (default=32) 0 = "Never worked 6 straight months" -1 = "Not in Universe" ; VALUE amakmnyr (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE eno6allr (default=32) 1 = "Taking care of a minor child" -1 = "Not in Universe" 0 = "Not applicable" ; VALUE eno6allk (default=32) 1 = "Taking care of an elderly family" -1 = "Not in Universe" 0 = "Not applicable" ; VALUE eno6alll (default=32) 1 = "Taking care of a disabled but" -1 = "Not in Universe" 0 = "Not applicable" ; VALUE eno6allm (default=32) 1 = "Other family or home" -1 = "Not in Universe" 0 = "Not applicable" ; VALUE eno6alln (default=32) 1 = "Own illness or disability" -1 = "Not in Universe" 0 = "Not applicable" ; VALUE eno6allo (default=32) 1 = "Could not find work" -1 = "Not in Universe" 0 = "Not applicable" ; VALUE eno6allp (default=32) 1 = "Did not want to work" -1 = "Not in Universe" 0 = "Not applicable" ; VALUE eno6allq (default=32) 1 = "Going to school" -1 = "Not in Universe" 0 = "Not applicable" ; VALUE eno6alls (default=32) 1 = "Other reason" -1 = "Not in Universe" 0 = "Not applicable" ; VALUE ano6all (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE emnreson (default=32) 1 = "Taking care of a minor child" 2 = "Taking care of an elderly family" 3 = "Taking care of a disabled but" 4 = "Other family or home" 5 = "Own illness or disability" 6 = "Could not find work" 7 = "Did not want to work" 8 = "Going to school" 9 = "Other" -1 = "Not in Universe" ; VALUE amnreson (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE eanyoff (default=32) -1 = "Not in Universe" 1 = "Yes" 2 = "No" ; VALUE aanyoff (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE ehowmany (default=32) -1 = "Not in Universe" ; VALUE ahowmany (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE etimeoff (default=32) -1 = "Not in Universe" ; VALUE atimeoff (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE ewrk35hr (default=32) -1 = "Not in Universe" 1 = "Yes" 2 = "No" ; VALUE awrk35hr (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE eoff6mtn (default=32) -1 = "Not in Universe" 1 = "Yes" 2 = "No" ; VALUE aoff6mtn (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE eothtime (default=32) -1 = "Not in Universe" 1 = "Yes" 2 = "No" ; VALUE aothtime (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE ecntothr (default=32) -1 = "Not in Universe" ; VALUE acntothr (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE tnowrkfr (default=32) -1 = "Not in Universe" ; VALUE anowrkfr (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE tnowrkto (default=32) -1 = "Not in Universe" ; VALUE anowrkto (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE tfstyrfr (default=32) -1 = "Not in Universe" ; VALUE afstyrfr (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE tfstyrto (default=32) -1 = "Not in Universe" ; VALUE afstyrto (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE enwall1l (default=32) 1 = "Taking care of a minor child" -1 = "Not in Universe" 0 = "Not applicable" ; VALUE enwall2l (default=32) 1 = "Taking care of an elderly family" -1 = "Not in Universe" 0 = "Not applicable" ; VALUE enwall3l (default=32) 1 = "Taking care of a disabled but" -1 = "Not in Universe" 0 = "Not applicable" ; VALUE anwall (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE enwresn (default=32) 1 = "A minor child" 2 = "An elderly family member" 3 = "A disabled but non-elderly family" -1 = "Not in Universe" ; VALUE anwresn (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE efstalln (default=32) 1 = "A minor child" -1 = "Not in Universe" 0 = "Not applicable" ; VALUE efstallk (default=32) 1 = "An elderly family member" -1 = "Not in Universe" 0 = "Not applicable" ; VALUE efstalll (default=32) 1 = "A disabled but non-elderly family" -1 = "Not in Universe" 0 = "Not applicable" ; VALUE afstall (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; VALUE efrstrsn (default=32) 1 = "A minor child" 2 = "An elderly family member" 3 = "A disabled but non-elderly family" -1 = "Not in Universe" ; VALUE afrstrsn (default=32) 0 = "Not imputed" 1 = "Statistical imputation (hot deck)" 2 = "Cold deck imputation" 3 = "Logical imputation (derivation)" ; proc print data=library.sip04t1 (obs=6); FORMAT spanel spanel. tfipsst tfipsst. eoutcome eoutcome. rfid2 rfid2l. epopstat epopstat. eppintvw eppintvw. eppmis4 eppmis4l. esex esex. erace erace. eorigin eorigin. wpfinwgt wpfinwgt. errp errp. tage tage. ems ems. epnspous epnspous. epnmom epnmom. epndad epndad. epnguard epnguard. rdesgpnt rdesgpnt. eeducate eeducate. sinthhid sinthhid. earcunv earcunv. ecurafdc ecurafdc. acurafdc acurafdc. eevrgard eevrgard. avergard avergard. eaplafdc eaplafdc. aaplafdc aaplafdc. ercvafdc ercvafdc. arcvafdc arcvafdc. tafdcsty tafdcsty. aafdcsty aafdcsty. tafdcly tafdcly. aafdcly aafdcly. tafdctim tafdctim. aafdctim aafdctim. ecurssi ecurssi. acurssi acurssi. eaplssi eaplssi. aaplssi aaplssi. erecvssi erecvssi. arecvssi arecvssi. tssistry tssistry. assistry assistry. tssily tssily. assily assily. ecurfs ecurfs. acurfs acurfs. eaplfs eaplfs. aaplfs aaplfs. erecvfs erecvfs. arecvfs arecvfs. tfsstryr tfsstryr. afsstryr afsstryr. tfsly tfsly. afsly afsly. tfstimes tfstimes. afstimes afstimes. eaemunv eaemunv. ewk1bfor ewk1bfor. awk1bfor awk1bfor. twk1lsjb twk1lsjb. awk1lsjb awk1lsjb. tlstwrky tlstwrky. alstwrky alstwrky. tprvjbyr tprvjbyr. aprvjbyr aprvjbyr. tfrmryr tfrmryr. afrmryr afrmryr. tmakmnyr tmakmnyr. amakmnyr amakmnyr. eno6all1 eno6allr. eno6all2 eno6allk. eno6all3 eno6alll. eno6all4 eno6allm. eno6all5 eno6alln. eno6all6 eno6allo. eno6all7 eno6allp. eno6all8 eno6allq. eno6all9 eno6alls. ano6all ano6all. emnreson emnreson. amnreson amnreson. eanyoff eanyoff. aanyoff aanyoff. ehowmany ehowmany. ahowmany ahowmany. etimeoff etimeoff. atimeoff atimeoff. ewrk35hr ewrk35hr. awrk35hr awrk35hr. eoff6mtn eoff6mtn. aoff6mtn aoff6mtn. eothtime eothtime. aothtime aothtime. ecntothr ecntothr. acntothr acntothr. tnowrkfr tnowrkfr. anowrkfr anowrkfr. tnowrkto tnowrkto. anowrkto anowrkto. tfstyrfr tfstyrfr. afstyrfr afstyrfr. tfstyrto tfstyrto. afstyrto afstyrto. enwall1 enwall1l. enwall2 enwall2l. enwall3 enwall3l. anwall anwall. enwresn enwresn. anwresn anwresn. efstall1 efstalln. efstall2 efstallk. efstall3 efstalll. afstall afstall. efrstrsn efrstrsn. afrstrsn afrstrsn. ; proc contents data=library.sip04t1; run; ** Copyright 2010 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. ;