1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
*(Вопрос) Как мне расчитать: 1) накопленный итог 2) накопленный итог для одинаковых id.

*(Ответ) Автор: Ray, 13.04.2002.
* http://www.spsstools.ru

DATA LIST LIST /patid count.
BEGIN DATA
3002   12	
3002   11 
3002   12 
3003   3 
3003   4 
3003   3 
END DATA.

* Создание накопленной суммы.
CREATE cumul=CSUM(count).

* Создание накопленного итога для пациентов с одинаковыми id.
SORT CASES BY patid.
SPLIT FILE BY patid.
CREATE cumul2=CSUM(count).