* Объединение нескольких наблюдений в одно, пример 2.
* Требуется переместить повторные наблюдения info для одного и того же объекта (ID)
в соседствующие переменные. Номер повторного наблюдения содержится в переменной
seqn.
* Размещено в SPSSX-L 23.02.2001. Автор: Ray.
DATA LIST LIST /id seqn info.
BEGIN DATA
1,1,9876
1,2,3652
1,3,2514
1,4,2536
1,5,1245
1,6,1258
2,1,1254
2,2,1234
3,1,9512
4,1,6541
4,2,9856
4,3,6542
END DATA.
LIST.
MATCH FILES FILE=* /BY id /LAST=last.
* Примеч.: на месте числа 12 ниже должно быть число, по крайней мере, не меньшее максимального
значения в переменной seqn в вашем файле.
VECTOR separ(12F8.0).
COMPUTE separ(seqn)=info.
* Примеч.: замените число 12 в двух местах ниже на реальную размерность
созданного вектора для ваших данных.
AGGREGATE
/OUTFILE=*
/BREAK=id
/separ1 TO separ12 = MAX(separ1 TO separ12).