Вы здесь

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

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


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


Дата


Пробег


Литров


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.


Top.Mail.Ru