В главе 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.
Его настройки указывают, как программа будет поступать при появлении одинаковых измеренных величин. По умолчанию принято (и, как правило, это наилучший вариант), что присваивается среднее (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 случаями)