Как создать ключевую переменную, ID?
Первая ситуация
(Вопрос) Я хочу создать новую идентифицирующую переменную, которая перенумерует все наблюдения от 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».
...