Перекодирование с образованием новых переменных

В SPSS возможен вариант перекодирования, когда исходная переменная остается неизменной, а перекодированные значения переходят в новую переменную. При этом в меню соблюдается следующая последовательность: «Преобразование» → «Перекодировать в другие переменные».

Диалоговое окно «Перекодировать в другие переменные» (рис. 23) аналогично окну «Перекодировать в те же переменные» (см. рис. 21), только добавлена дополнительная область «Выходная переменная», предназначенная для указания «Имени» и «Заголовка» вновь создаваемой переменной, которая будет содержать перекодированные значения.

Перекодирование с образованием новых переменных

В качестве примера из базы данных ООО «Буренка» можно взять переменную q2, содержащую ответы на вопрос относительно частоты покупок респондентами сметаны.

При этом опрошенные должны были выбрать один из шести вариантов:

  • 1 раз в неделю;
  • 2 раза в неделю;
  • больше 2-х раз в неделю;
  • 1 раз в две недели;
  • реже 1 раза в 2 недели;
  • затрудняюсь ответить.

В результате перекодирования планируется получить переменную q2_rec, в которой интервалы 1, 2 и 3 будут объединены в группу с кодом 1 (Частые покупатели); интервалы 4, 5 — в группу с кодом 2 (Редкие покупатели); а интервал 6 — в значения «Системное пропущенное».

Открываем диалоговое окно «Перекодировать в другие переменные: Старые и новые значения» (рис. 24). Название и метку новой переменной вводим в соответствующие поля.

Перекодирование с образованием новых переменных

Открывшееся окно похоже на окно, представленное на рисунке 22, но здесь видны дополнительные инструменты. По умолчанию значения исходной переменной, не указанные в списке перекодировки, не попадают в новую переменную.

Изменить данное условие по умолчанию можно при помощи параметра «Скопировать старое значение». Также здесь присутствует возможность конвертации числовых значений в строковые с помощью параметра «Новые переменные — текстовые».

В этом случае изменится тип всей новой переменной, следовательно, все исходные значения должны быть перекодированы как строковые. Существует и обратная возможность конвертации строковых значений, похожих на цифры, в числовой вид (например, «5» в 5).

Данная возможность реализуется при помощи параметра «Преобразовать текст в числа». В рассматриваем же примере при помощи параметра «Диапазон» перекодировали значения исходной переменной от 1 до 3 в 1, от 4 до 5 в 2, а значение 6 в «Системное пропущенное».

После щелчков в соответствующих диалоговых окнах на кнопах «Продолжить» и «ОК» будет создана новая переменная q2_rec, содержащая перекодированные по указанной схеме значения переменной q2.

Узнай цену консультации

"Да забей ты на эти дипломы и экзамены!” (дворник Кузьмич)