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

Автоматическое перекодирование

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

  • Загрузите файл string.sav.

В редакторе данных отобразятся значения строковой переменной beschw (недуги), соответствующие характеру жалоб пациентов. Они состоят не более чем из двадцати символов.

  • Выберите в меню команды Transform › Automatic Recode… (Преобразовать › Автоматическое перекодирование)

Откроется диалоговое окно Automatic Recede (см. рис. 8.7).

Иллюстрированный самоучитель по SPSS 10/11 › Модификация данных › Автоматическое перекодирование
Рис. 8.7. Диалоговое окно Automatic Recede

  • Перенесите строковую переменную в поле Variable › New Name (Переменная › Новое имя). В текстовое поле под ним введите новое имя, например, beschwn, и щелкните на кнопке New Name (Новое имя).
  • Щелкните на кнопке ОК.

В окне просмотра будет отображена таблица соответствия, отрывок из которой приводится ниже:

BESCHW Old Value BESCHWN New Value Жалобы Value Label
Абсцесс 1 Абсцесс
Аллергия 2 Аллергия
Стенокардия 3 Стенокардия
Одышка 4 Одышка
Бактерии в моче 5 Бактерии в моче
Боли в позвоночнике 6 Боли в позвоночнике
Боли в животе 7 Боли в животе
Затруднения 8 Затруднения
Метеоризм 9 Метеоризм
Гипертония 10 Гипертония
Жжение 11 Жжение
Бронхит 12 Бронхит
Воспаление кишечника 13 Воспаление кишечника
Диабет 14 Диабет
Диализ 15 Диализ
Нарушения кровообращения 16 Нарушения кровообращения
Понос 17 Понос
Воспаления 18 Воспаления
Лихорадка 19 Лихорадка

Различным значениям строковой переменной beschw, выстроенным в алфавитном порядке, поставлена в соответствие непрерывная последовательность натуральных чисел от 1 до 58; эти численные значения сохраняются в переменной beschwn. Прежние строковые значения стали метками значений этой переменной.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.