SPSS перекодирование внутри одной переменной

Данная операция применяется при перекодировании значений многовариантных переменных (точнее, наборов дихотомий) сразу после создания базы данных. При этом все пропущенные значения (вариант «не отмечено») в таких вопросах следует перекодировать из «Системное пропущенное» в нули. Это позволит в дальнейшем использовать данные дихотомические переменные (уже с двумя вариантами ответа: 0 и 1) при проведении статистического анализа.

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

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

За примером обратимся к базе данных ООО «Буренка». Рассмотрим многовариантный вопрос «При выборе сметаны что для Вас самое главное?», у которого есть 13 вариантов ответа:

  • q6_l — цена;
  • q6_2 — вкус;
  • q6_3 — свежесть;
  • q6_4 — натуральность;
  • q6_5 — жирность;
  • q6_6 — известность марки / производителя;
  • q6_7 — доверие к месту покупки;
  • q6_8 — удобство открывания / закрывания упаковки;
  • q6_9 — удобство веса, размера упаковки;
  • q6_10 — привлекательность дизайна упаковки;
  • q6_11 — местный производитель;
  • q6_12 — рекомендации друзей / знакомых / родственников;
  • q6_13 — затрудняюсь ответить.

Выбор респондентом данных пунктов закодирован в базе данных как 1, а отсутствие выбора — значением «Системное пропущенное». Произведем перекодирование отсутствующих значений «Системное пропущенное» в нули.

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

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

Поэтому в описываемом диалоговом окне можно внести их одновременно в область «Числовые переменные» (рис. 21).

SPSS перекодирование внутри одной переменной

При щелчке на кнопке «Если» вызывается диалоговое окно по внешнему виду и по функциям аналогичное окну «Отобрать наблюдения: Условие», которое показано на рисунке 14.

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

Примем условие, что не будем ставить никаких условий. Щелкнем на кнопке «Старые и новые значения» (см. рис. 21). Откроется диалоговое окно, позволяющее задать перекодируемые значения (рис. 22).

SPSS перекодирование внутри одной переменной

Это окно разделено на две части. В левой можно указать, какие конкретно значения подлежат перекодировке, а в правой — в какие значения они будут перекодированы. Чтобы указать конкретное значение для перекодировки, следует ввести исходное значение в левое поле «Значение», а конечное значение — в правое поле «Значение».

Для ООО «Буренка» в левой области диалогового окна выбирается пункт «Системное пропущенное», а в правой, в поле «Значение» вводится 0. Далее следует щелкнуть на кнопке «Добавить», чтобы добавить указанное сочетание в список перекодировки.

После того как были указаны все необходимые варианты перекодирования, следует закрыть окно щелчком на кнопке «Продолжить» и запустить процедуру перекодирования кнопкой «ОК». В исходной базе данных SPSS все значения «Системное пропущенное» в переменных q6_l – q6_13 будут перекодированы в нули, единицы при этом сохранятся. Следует отметить, что за один цикл использования диалогового окна «Перекодировать» в те же переменные можно перекодировать сколько угодно переменных, но только одними и теми же кодами.

Если необходима перекодировка какой-либо переменной в другой код то, сначала перекодируется первая переменная, на пример нули на единицы, а затем вновь требуется вернуться в диалоговое окно «Перекодировать» в те же переменные, щелкнуть на кнопке «Сброс» и за тем ввести данные для перекодировки необходимой переменной.

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

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