AGEDFTYP.SPS
Creates variable 'AGEDFTYP' with the following value labels:
1 'MALE 55 TO 59 1 PERSON UNIT'
2 'MALE 60 TO 64 1 PERSON UNIT'
3 'MALE 65 TO 69 1 PERSON UNIT'
4 'MALE 70 TO 74 1 PERSON UNIT'
5 'MALE 75 PLUS 1 PERSON UNIT'
6 'FEMALE 55 TO 59 1 PERSON UNIT'
7 'FEMALE 60 TO 64 1 PERSON UNIT'
8 'FEMALE 65 TO 69 1 PERSON UNIT'
9 'FEMALE 70 TO 74 1 PERSON UNIT'
10 'FEMALE 75 PLUS 1 PERSON UNIT'
11 'MARRIED COUPLE 55 TO 59'
12 'MARRIED COUPLE 60 TO 64'
13 'MARRIED COUPLE 65 TO 69'
14 'MARRIED COUPLE 70 TO 74'
15 'MARRIED COUPLE 75 PLUS '
16 'OTHER UNITS 55 TO 59'
17 'OTHER UNITS 60 TO 64'
18 'OTHER UNITS 65 TO 69'
19 'OTHER UNITS 70 TO 74'
20 'OTHER UNITS 75 PLUS '
21 'UNITS BELOW AGE 55'
Note: USER MUST SPECIFIY THE FOLLOWING VARIABLES ON THE KEEP LINE:
1) D1
2) D3
3) D4
ROUTINE:
COMPUTE AGEDFTYP = 21
DO IF D1 GE 55
COMPUTE AGEDFTYP = 16
DO REPEAT XCNT = 1 2 3 4 5
/ XAGE = 55 60 65 70 75
DO IF D1 GE XAGE
COMPUTE AGEGRP = XCNT
END IF
END REPEAT
/*************** ONE PERSON UNITS *********************
DO IF (D4 EQ 1)
COMPUTE AGEDFTYP = (D3-1)*5 + AGEGRP
END IF
/*************** MARRIED COUPLES WITH NO OTHER HH MEMBERS ************
DO IF (D2 GT 0 AND D4 EQ 2)
COMPUTE AGEDFTYP = AGEGRP + 10
END IF
IF AGEDFTYP EQ 16 AGEDFTYP = AGEGRP + 15
END IF
VARIABLE LABELS AGEDFTYP 'TYPE OF FAMILY'
VALUE LABELS AGEDFTYP
1 'MALE 55 TO 59 1 PERSON UNIT'
2 'MALE 60 TO 64 1 PERSON UNIT'
3 'MALE 65 TO 69 1 PERSON UNIT'
4 'MALE 70 TO 74 1 PERSON UNIT'
5 'MALE 75 PLUS 1 PERSON UNIT'
6 'FEMALE 55 TO 59 1 PERSON UNIT'
7 'FEMALE 60 TO 64 1 PERSON UNIT'
8 'FEMALE 65 TO 69 1 PERSON UNIT'
9 'FEMALE 70 TO 74 1 PERSON UNIT'
10 'FEMALE 75 PLUS 1 PERSON UNIT'
11 'MARRIED COUPLE 55 TO 59'
12 'MARRIED COUPLE 60 TO 64'
13 'MARRIED COUPLE 65 TO 69'
14 'MARRIED COUPLE 70 TO 74'
15 'MARRIED COUPLE 75 PLUS '
16 'OTHER UNITS 55 TO 59'
17 'OTHER UNITS 60 TO 64'
18 'OTHER UNITS 65 TO 69'
19 'OTHER UNITS 70 TO 74'
20 'OTHER UNITS 75 PLUS '
21 'UNITS BELOW AGE 55'