Если категории не были закодированы непрерывно начиная с 1, то это может приводить к негативным последствиям при решении многих задач в SPSS. Поэтому для преобразования значений численных или строковых переменных в непрерывную последовательность целых чисел в SPSS реализована возможность автоматического перекодирования. В качестве примера рассмотрим автоматическое перекодирование строковой переменной в численную.
Загрузите файл string.sav.
В редакторе данных отобразятся значения строковой переменной beschw (недуги), соответствующие характеру жалоб пациентов. Они состоят не более чем из двадцати символов.
Выберите в меню команды Transform (Преобразовать)
Automatic Recode... (Автоматическое перекодирование)
Откроется диалоговое окно Automatic Recede (см. рис. 8.7).
Рис. 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
Bocпаление кишечника
Диабет
14
Диабет
Диализ
15
Диализ
Нарушения кровообр .
1б
Нарушения кровообращения
Понос
17
Понос
Воспаления
18
Воспаления
Лихорадка
19
Лихорадка
Различным значениям строковой переменной beschw, выстроенным в алфавитном порядке, поставлена в соответствие непрерывная последовательность натуральных чисел от 1 до 58; эти численные значения сохраняются в переменной beschwn. Прежние строковые значения стали метками значений этой переменной.