Перекодировка существующей переменной
Иногда у вас может возникнуть необходимость изменить кодирование какой-либо переменной. Это может быть обусловлено двумя причинами. ► Вы работаете одновременно с несколькими файлами данных, которые создавались разными людьми и содержат одни и те же переменные, по закодированные по-разному. ► В процессе исследования вам стало ясно, что текущее кодирование какой-либо из переменных можно улучшить. Обратимся к файлу ex01.sav. Как вы помните, в переменной пол значение 1 соответствует девушкам, а значение 2 - юношам. Вы можете столкнуться с тем, что у вас появится другой файл, в котором имеется переменная пол, но автор файла значением 1 закодировал юношей, а значением 2 - девушек. Чтобы избежать путаницы, вам придется перекодировать значения переменной пол в одном из двух файлов. Может оказаться и так, что значения, представляющие внешкольные увлечения учащихся, удобно расположить в порядке убывания распространенности этих увлечений среди школьников, и если вы не подумали об этом сразу, то вам также придется заняться перекодировкой. Нередко при первоначальном кодировании вводится избыточное число уровней переменной. Как правило, эта избыточность проявляется на этапе проведения исследования. Типичной является следующая ситуация. Пусть имеется переменная вуз, отражающая выбираемый учащимся профиль образования. Первоначально задается 4 уровня этой переменной: 1 - гуманитарный, 2 - экономический, 3 -технический, 4 - естественнонаучный. При помощи процедуры, которая будет описана далее, можно объединить значения 1 и 2 в группу гуманитарных вузов, а значения 3 и 4 - в группу физико-технических вузов, и присвоить этим группам значения 1 и 2 соответственно. Перекодировка существующей переменной выполняется с помощью команды Перекодировать в те же переменные (Recode Into Same Variables) меню Преобразовать (Transform). После выбора этой команды на экране появится диалоговое окно, показанное на рис. 4.6. Операция перекодирования в те же переменные, как и предыдущая, управляется двумя диалоговыми окнами (второе представлено на рис. 4.7), причем можно работать одновременно с несколькими переменными, однако для этого вам придется постоянно переключаться между диалоговыми окнами. Первым действием, которое необходимо выполнить в окне Перекодировка в те же переменные (Recode into Same Variables), является заполнение списка перекодируемых переменных Переменные (Variables). Имена переменных содержатся в списке слева и выбираются при помощи кнопки со стрелкой. При щелчке на кнопке Старые и новые значения (Old and New Values) открывается диалоговое окно, представленное на рис. 4.7. Далее описаны переключатели группы Старая величина (Old Value). · Значение (Value). При установке этого переключателя в поле рядом нужно указать значение. · Системное пропущенное (System-missing). Установка этого переключателя означает физическое отсутствие значения. · Системное или пользовательское пропущенное (System- or user-missing). Установка этого переключателя означает, что значение либо не задано, либо не может участвовать в анализе. · Диапазон (Range). Это имя соответствует сразу трем переключателям, позволяющим тремя способами указать диапазон значений: > от нижней до верхней границы; > от наименьшего до заданного значения; > от заданного до наибольшего значения.
· Все остальные значения (All other values). Этот переключатель устанавливается во всех остальных случаях. Рис. 4.6. Диалоговое окно Recode into Same Variables Рис. 4.7. Диалоговое окно Recode Into Same Variables: Old and New Values Как и в предыдущей процедуре, вы задаете одно или несколько старых и новых значений и помещаете их в список Старая->Новая (01d->New). В приведенных ниже примерах мы поменяем местами два значения переменной пол и объединим 4 градации переменной вуз в две градации. Шаг 5д Для перекодирования переменных пол и вуз выполните описанные ниже действия: 1. В меню Преобразовать (Transform) выберите команду Перекодировка в те же переменные (Recode Into Same Variables). На экране появится диалоговое окно, показанное на рис. 4.6. 2. Щелкните сначала на переменной пол, чтобы выделить ее, затем - на кнопке со стрелкой, чтобы переместить ее в список Переменные (Variables), и, наконец, на кнопке Старые и новые значения (Old and New Values), чтобы открыть диалоговое окно, показанное на рис. 4.7. 3. Введите в поле Значение (Value) области Старое значение (Old Value) число 1, дважды нажмите клавишу Tab, чтобы переключиться в поле Значение (Value) области Новое значение (New Value), введите в это поле число 2 и щелкните на кнопке Добавление (Add). 4. Повторите предыдущее действие для старого значения, равного 2, и нового значения, равного 1, а затем щелкните на кнопке Продолжить (Continue), чтобы вернуться в исходное диалоговое окно. 5. Теперь мы перейдем к перекодированию переменной вуз. Повторите второе действие для переменной вуз. 6. В группе Старое значение (Old Value) установите верхний из трех переключателей Диапазон (Range), в верхнем поле введите значение 1, нажмите клавишу Tab, в нижнем поле введите значение 2, дважды нажмите клавишу Tab, чтобы перейти в поле Значение (Value) области Новое значение (New Value), введите там число 1 и щелкните на кнопке Добавление (Add). 7. Повторите предыдущее действие для старых значений 3-4 и нового значения 2, затем щелкните на кнопке Продолжить (Continue), чтобы вернуться в исходное диалоговое окно, в котором щелкните на кнопке ОК. Обратите внимание на то, что процедура перекодирования никак не влияет на метки значений. Другими словами, после выполнения перекодирования необходимо заново задать метки всем значениям, изменившим свой смысл. Действия с метками значений были рассмотрены в главе 3, и при необходимости вы можете обратиться к соответствующим разделам. Если вы хотите сохранить изменения, сделанные вами в файле данных, в меню File (Файл) выберите команду Save (Сохранение).
|