![]() |
![]() |
![]() |
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. Прежние строковые значения стали метками значений этой переменной.
![]() |
![]() |
![]() |