8.3.2 Автоматическое перекодирование
Если категории не были закодированы непрерывно начиная с 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. Прежние строковые значения стали метками значений этой переменной.