* Синтаксис строит графики накопленных процентов (долей) уволившихся с возрастом для разных категорий третьей переменной - А.Б. 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 'бедный' 1 'богатый'. SORT CASES BY rich age. SAVE OUTFILE='c:\\temp\\data.sav'. GET FILE='c:\\temp\\data.sav'. * Считаем количество людей каждого возраста и количество уволившихся отдельно для каждой категории переменной rich - А.Б. 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.