Отсортировать категории по убыванию частоты, поставив «Другое» на последнее место
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | *(Вопрос) Я прошу респондентов высказать предпочтение по цветам. Как мне, используя модуль CTABLES (Custom Tables), «отсортировать» частоты по убыванию следующим образом: ЖЁЛТЫЙ 50 ЗЕЛЁНЫЙ 40 СИНИЙ 30 КРАСНЫЙ 10 ДРУГИЕ 35 А не так, как сейчас: ЖЁЛТЫЙ 50 ЗЕЛЁНЫЙ 40 ДРУГИЕ 35 СИНИЙ 30 КРАСНЫЙ 10 Будут предложения? *(Ответ) Размещён в SPSSX-L. Автор: Raynald Levesque, 02.05.2003. DATA LIST LIST /color(A8) wgt(F8). BEGIN DATA ЖЁЛТЫЙ 50 ЗЕЛЁНЫЙ 40 ДРУГИЕ 35 ГОЛУБОЙ 30 КРАСНЫЙ 10 END DATA. *Чтобы не вводить ответ «Жёлтый» 50 раз, мы просто используем взвешивание. – А.Б. WEIGHT BY wgt. COMPUTE cnt=1. IF color="OTHERS" cnt=-1. * тут мы устанавливаем свой формат отображения, который СКРОЕТ знак «-» в переменной cnt. * Отрицательные значения для категории ДРУГИЕ, будучи суммированы, займут последнюю строку в таблице ниже. *SET CCA=',,,'. *FORMATS cnt (CCA4). * Custom Tables. CTABLES /VLABELS VARIABLES=cnt color DISPLAY=DEFAULT /TABLE color BY cnt [SUM 'Частота' CCA40.0] /CATEGORIES VARIABLES=color ORDER=D KEY=SUM(cnt) EMPTY=EXCLUDE /TITLES TITLE="В порядке убывания, но" "с ответом ДРУГИЕ на последнем месте". |
Related pages
...