То, что вы хотите (поправьте меня, если я ошибаюсь), это создать среднее значение каждые три месяца в один квартал.Итак, сначала мы создадим переменную Quarter
, а затем используем в агрегации:
compute Quarter=trunc((month-1)/3)+1.
* this can also be done like this:
* recode month (1 2 3=1)(4 5 6=2)(7 8 9=3)(10 11 12=4) into Quarter.
dataset name byMonth.
dataset declare byQuarter.
aggregate /outfile=byQuarter /break=Year Quarter ...Other_grouping_variables ...
/var1 var2 ... your_scale_variables ....=mean(var1 var2 ...your_scale_variables...).
dataset activate byQuarter.
Теперь у вас есть два набора данных - один - ваш оригинал по месяцам, другой - новый по кварталу.