8.6.1 Пример рангового преобразования
В главе 20 представлен файл europa.sav, содержащий отдельные статистические показатели по 28 европейским странам. В частности, он включает переменные land (краткое обозначение страны) и tjul (средняя дневная температура в июле). Требуется расположить страны в нисходящем порядке согласно значениям последней переменной и затем вывести их в отсортированном виде.
Загрузите файл europa.sav.
Выберите в меню команды Transform (Преобразовать) Rank Cases... (Присвоить ранги наблюдениям) Откроется диалоговое окно Rank Cases.
Рис. 8.10: Диалоговое окно Rank Cases
Щелкните в списке переменных на переменной tju1. В поле By: (По) можно задать группирующую переменную. В этом случае назначение рангов будет выполнено раздельно по группам, образуемым этой переменной.
Присвоим самой теплой стране (с максимальным значением переменной tju1) ранг 1; для этого щелкните в поле Assign Rank I to (Присвоить ранг 1) на опции Largest value (Максимальное значение).
Щелкнув на кнопке Rank types... (Типы рангов), можно увидеть стандартную настройку Rank. Пока оставим ее без изменений; остальные настройки мы рассмотрим в разделе 8.6.2.
Кнопка Ties... (Связки) открывает диалоговое окно Rank Cases: Ties.
Его настройки указывают, как программа будет поступать при появлении одинаковых измеренных величин. По умолчанию принято (и, как правило, это наилучший вариант), что присваивается среднее (Mean) из значений рангов этих величин. При установке Low все значения получают наименьший, при установке High — наибольший из этих рангов. При выбранной опции Sequential ranks to unique values (Присваивать последовательные ранги) все связанные наблюдения получают одинаковый ранг; следующему наблдению присваивается следующее по порядку целое число. Поэтому максимальный присвоенный ранг равен не общему количеству значений, а количеству различных значений.
Перечисленные четыре способа присвоения рангов можно пояснить с помощью простого примера, в котором семь значений расположены по убыванию.
Рис. 8.11: Диалоговое окно Rank Cases: Ties
Значение | Mean | Low | High | Sequential ranks to unique values |
190 | 1 | 1 | 1 | 1 |
187 | 2,5 | 2 | 3 | 2 |
187 | 2,5 | 2 | 3 | 2 |
185 | 5 | 4 | 6 | 3 |
185 | 5 | 4 | 6 | 3 |
185 | 5 | 4 | 6 | 3 |
184 | 7 | 7 | 7 | 4 |
Оставьте стандартную настройку и закройте диалоговое окно кнопкой Continue.
Начните присвоение рангов, щелкнув на ОК.
В файл данных будет добавлена переменная rtju1, содержащая ранги, присвоенные значениям переменной tju1. Для обозначения ранговой переменной к имени исходной переменной спереди дописывается буква г.
Затем отсортируем файл данных по этой ранговой переменной.
Для этого, как описано в разделе 7.3, выберите в меню команды Data (Данные) Son Cases... (Сортировать наблюдения) и в появившемся диалоговом окне выберите в качестве переменной сортировки rtjul. Примите предлагаемый по умолчанию порядок сортировки по возрастанию.
Запустите сортировку кнопкой ОК. Теперь выведем значения переменных rtju1, land и tju1 в отсортированном виде.
Для этого выберите в меню команды (см. раздел 4.8) Analyze (Анализ) Reports (Отчеты) Case summaries... (Итоги по наблюдениям) и перенесите в поле Variables переменные rtjul, land и tjul в указанной последовательности.
Запустите создание отчета кнопкой ОК. В окне просмотра будет показана следующая таблица.
Отсюда можно заключить, что Греция является самой теплой страной (ранг 1), за ней следует Италия (ранг 2), следующий ранг имеют две страны — Албания и Румыния (средний ранг 3,5) и т.д.
Case Processing Summary a (Сводка случаев)
RANK TJU | LAN | Средняя дневная температура в июле | |
1 | 1,00 | GRI | 33 |
2 | 2,00 | ITA | 31 |
3 | 3,50 | ALB | 30 |
4 | 3,50 | RUM | 30 |
5 | 5,50 | JUG | 29 |
6 | 5,50 | TUE | 29 |
7 | 7,50 | BUL | 28 |
8 | 7,50 | UNG | 28 |
9 | 9,50 | FOR | 27 |
10 | 9,50 | SPA | 27 |
11 | 13,00 | DEU | 25 |
12 | 13,00 | FRA | 25 |
13 | 13,00 | OES | 25 |
14 | 13,00 | SCH | 25 |
15 | 13,00 | TSC | 25 |
16 | 17,00 | DD | 24 |
17 | 17,00 | POL | 24 |
18 | 17,00 | SOW | 24 |
19 | 19,50 | BEL | 23 |
20 | 19,50 | LUX | 23 |
21 | 23,50 | DAE | 22 |
22 | 23,50 | FIN | 22 |
23 | 23,50 | GRO | 22 |
24 | 23,50 | NIE | 22 |
25 | 23,50 | NOR | 22 |
26 | 23,50 | SCH | 22 |
27 | 27,00 | IRL | 20 |
28 | 28,00 | ISL | 15 |
Total (Всего)N | 28 | 28 | 28 |
a. Limited to first 100 cases(Ограничено первыми 100 случаями) |