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. Разумеется, для добавления пустой категории с малым весом необязательно через синтаксис создавать новый файл и осуществлять слияние. Можно сделать это вручную прямо в рабочем файле - А.Б.