Иллюстрированный самоучитель по SPSS 10/11

Перекодирование значений. Ручное перекодирование.

Первоначально собранные данные можно перекодировать с помощью средств SPSS. Перекодирование численных данных необходимо, например, тогда, когда первоначальное разнообразие исходных данных не нужно для последующего анализа. В этом случае перекодирование означает уменьшение объема обрабатываемой информации. Перекодирование данных можно выполнить вручную или автоматически. Мы рассмотрим оба этих метода.

Ручное перекодирование

Для примера мы проанализируем результаты воскресного опроса (файл wahl.sav). Нас интересует процентное распределение опрашиваемых в классическом политическом спектре правые-левые. В этом случае переменную partei следует перекодировать и создать новую переменную lire (левые-правые). Новые значения будут определены следующим образом:

Левые:

  • СПДГ
  • Зеленые/Союз 90
  • ПДС

Правые:

  • ХДС/ХСС
  • СДП
  • Республиканцы

Не определено:

  • нет данных
  • Прочие

Сравним значения переменной partei со значениями переменной lire:

Переменная partei
Значения
Метки значений Переменная lire
Значения
Метки значений
0 нет данных 0 не определено
1 ХДС/ХСС 2 правые
2 СДП 2 правые
3 СДПГ 1 левые
4 Зеленые/Союз 90 1 левые
5 ПДС 1 левые
6 Республиканцы 2 правые
7 Прочие 0 не определено

Значение 1 (ХДС/ХСС) переменной partei соответствует значению 2 (правые) переменной lire, значение 2 (СДП) – значению 2 (правые), значение 3 (СДПГ) – значению 1 (левые) и т.д. Значение 0 переменной lire объявляется как отсутствующее.

Перекодирование производится следующим образом:

  • Загрузите файл wahl.sav в редактор данных.
  • Выберите в меню команды Transform › Recede (Преобразовать › Перекодировать)

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

  • Выберите в подменю пункт Into Different Variables… (В другие переменные). Откроется диалоговое окно Recede into Different Variables (Перекодировать в другие переменные).
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.