Отображение пустого столбца и нулевой частоты для пустой категории (из архивов AnswerNet)
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 46 47 48 49 50 51 52 53 | SPSS AnswerNet: Результат Solution ID: 100001386 Product: SPSS Base Version: O/S: WINDOWS Тип вопроса: Графики Подтип вопроса: Создание Заголовок: Пустой столбец для пустой категории Описание: Вопрос. У меня есть категориальная переменная, которую я хочу отобразить на столбцовой диаграмме. Однако, одна из категорий этой переменной не была выбрана ни одним из респондентов и оказалась пустой. Я считаю частотное распределение и строю столбцовую диаграмму для данной переменной, но пустая категория не отображается. Как мне построить частотную таблицу, в которой будет видна нулевая частота для данной категории и соответствующий график? Ответ. Это нетрудно. Сначала нужно создать константу со значением "1". После вычисления константы мы сохраняем файл данных. Затем создаём новый файл с помощью команды DATA LIST. Новый файл будет содержать только 1 наблюдение: со значением пустой категории, которую хотим отобразить и весовой переменной для неё, установленной на достаточно малом уровне, например, 0.00001. Затем сливаем два файла в один и взвешиваем через WEIGHT BY. После этого используем для построения таблицы и графика меню FREQUENCIES (или можно обойтись графиком через команду GRAPH). Получаем частоту 0 в таблице и пустой столбец в графике для пустой категории. Вот пример этих действий: * Создаём пример набора данных. INPUT PROGRAM. LOOP #I = 1 TO 100. COMPUTE x = (TRUNC(UNIFORM(3)) + 1). END CASE. END LOOP. END FILE. END INPUT PROGRAM. EXECUTE. * Считаем весовую переменную и сохраняем всё во временный файл. COMPUTE weight = 1. SAVE OUTFILE = 'TMP.SAV'. * Создаём новый файл для последующего слияния с исходным. NEW FILE. DATA LIST /x 1 weight 3-8. BEGIN DATA 4 .00001 END DATA. EXE. * Осуществляем слияние двух файлов. ADD FILES /FILE=* /FILE='TMP.SAV'. EXECUTE. * Взвешиваем. WEIGHT BY weight . * Строим частотную таблицу и диаграмму с помощью команды FREQUENCIES. FREQUENCIES VARIABLES=x /BARCHART FREQ. * P.S. Разумеется, для добавления пустой категории с малым весом необязательно через синтаксис создавать новый файл и осуществлять слияние. Можно сделать это вручную прямо в рабочем файле - А.Б. |