Иллюстрированный самоучитель по SPSS 10/11

Примеры вычисления новых переменных

Два следующих примера демонстрируют возможности языка программирования SPSS.

Первый пример: вычисление расхода бензина

Предположим, что мы ведем книгу учета расхода бензина. При каждой заправке в нее записывается дата, пробег в километрах и объем заправки в литрах:

Дата Пробег Литров
16.12.1992 20580 60.3
23.12.1992 21250 57.4
04.01.1993 21874 56.6
17.01.1993 22476 56.3
28.01.1993 22954 45.4
12.02.1993 23450 48.6
27.02.1993 24020 57.0
14.03.1993 24611 56.7

Эти данные записаны соответственно в переменных tag, monat, jaehr, kmstand и liter файла tank.sav. Для каждой даты (кроме первой, где это невозможно) требуется вычислить пробег за день и средний расход бензина в расчете на сто километров, а также вывести их через новые переменные.

Это типичный случай, где рационально применить функций LAG и YRMODA. Используя пояснения к этим функциям, которые содержатся в разделе 8.1.2, попробуйте самостоятельно интерпретировать смысл следующих команд:

COMPUTE ntage = yrmoda(jahr, monat, tag)
COMPUTE difftage = ntage - lag(ntage, 1)
COMPUTE diffkm = kmstand - lag(kmstand / 1)
COMPUTE verbr = liter * 100 / diffkm
COMPUTE kmtag = diffkm / difftage
EXECUTE
  • Загрузите файл tank.sav.
  • Введите приведенные выше команды в редактор синтаксиса или примените для этого диалоговое окно Compute Variable.
  • В заключение командами меню Analyze › Reports › Case summaries… (Анализ › Отчеты › Сводка наблюдений) выведите значения переменных tag, monat, jahr, kmtag и verbr.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.