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

Для примера мы проанализируем результаты воскресного опроса (файл 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 объявляется как отсутствующее.

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

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

Рис. 8.5: Диалоговое окно Recede into Different Variables

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

Для осуществления каждого перекодирования надо указать значение или диапазон входной переменной и соответствующее значение выходной переменной. Перекодирование завершается щелчком на кнопке Add.

Это диалоговое окно разделено на следующие части. В группе Old Value (Старое значение) можно выбрать один из следующих вариантов:

Рис. 8.6: Диалоговое окно Recede into Different Variables: Old and New Values

В группе New Value (Новое значение) можно выбрать один из следующих вариантов:

Если новые выходные переменные являются строковыми, следует установить флажок Output variables are strings (Выходные переменные являются строками). Теперь выполните следующие действия:

 1->2 
  2->2 
  3->1 
  4->1 
  5->1 
  6->2 
 ELSE -> 0. 

Примечание: Выбранные опции соответствуют следующему командному синтаксису:

  RECODE   partei 
  (1=2)  (2=2)  (3=1)  (4=1)  (5=1)  (6=2)  (ELSE=0)  
  INTO lire  . VARIABLE LABELS 
  lire  "Политический спектр" EXECUTE . 

0 = не определено

1 = левые

2 = правые.

Политический спектр

Frequency

Percent

Valid Percent

Cumulative Percent

Valid

левые

13

43,3

48,1

48,1

правые

14

46,7

51,9

100,0

Total

27

90,0

100,0

Missing

не определено

3

10,0

Total

30

100,0

Из 30 респондентов 46,7% выбрали партии правого направления, а 43,3% — партии левого направления. Трое опрашиваемых (10%) не дали никакого ответа на вопрос: «За кого бы вы голосовали, если бы в воскресенье были выборы в бундестаг?».

Сайт управляется системой uCoz