DATA LIST LIST /retire age rich. BEGIN DATA 0 45 0 0 45 0 0 45 0 0 55 0 1 55 0 0 65 0 0 60 0 1 60 0 1 45 0 1 65 0 0 45 0 0 55 1 0 55 1 1 60 1 0 65 1 1 55 1 1 60 0 1 65 1 1 60 1 1 65 1 1 65 1 1 65 1 END DATA. LIST. VALUE LABEL rich 0 'poor' 1 'rich'. SORT CASES BY rich age. SAVE OUTFILE='c:\\temp\\data.sav'. GET FILE='c:\\temp\\data.sav'. AGGREGATE OUTFILE=* /BREAK rich age /retire=SUM(retire) /n=n. DO IF $CASENUM=1. + COMPUTE cretire=retire. + COMPUTE clives=n. ELSE IF (rich=1 AND LAG(rich)=0). + COMPUTE cretire=retire. + COMPUTE clives=n. ELSE. + COMPUTE cretire=retire + LAG(cretire). + COMPUTE clives=n + LAG(clives). END IF. EXECUTE. COMPUTE pc=cretire/clives. GRAPH /LINE(MULTIPLE)MEAN(pc) BY age BY rich /MISSING=REPORT.