Первая ситуация

(Вопрос) Я хочу создать новую идентифицирующую переменную, которая перенумерует все наблюдения от 1 до n (числа наблюдений в файле). Как это сделать?

(Ответ)

- Используя синтаксис: COMPUTE id=$CASENUM. (Если ничего не происходит, выберите TRANSFORM>RUN PENDING TRANSFORM)

- Используя меню: выберите TRANSFORM>COMPUTE затем введите id в поле Target Variable и $casenum в поле Numeric Expression. Нажмите OK. (Если ничего не происходит, выберите TRANSFORM>RUN PENDING TRANSFORM)

Отметим, что $CASENUM является специальной, системной переменной. Наиболее просто узнать все про специальные переменные — открыть Справку SPSS и поискать, например, «$casenum».

Вторая ситуация

(Вопрос) Что, если в файле ещё нет вовсе данных, но мне надо создать идентификаторную переменную со значениями от 1 до 10.

(Ответ): Это нельзя сделать через меню, используйте синтаксис:

- Используя синтаксис:

INPUT PROGRAM.
LOOP id=1 TO 10.
END CASE.
END LOOP.
END FILE.
END INPUT PROGRAM.
LIST.

Третья ситуация

(Вопрос) У меня есть много наблюдений с одинаковыми кодами и я хочу создать переменную, которая нумеровала бы последовательно наблюдения внутри каждого кода.

(Ответ): См. синтаксис «Последовательная нумерация наблюдений в рамках заданной группы.SPS».