Преобразование ежемесячного временного ряда в квартальный временной ряд в SPSS - PullRequest
0 голосов
/ 06 февраля 2019

Может ли кто-нибудь помочь мне с преобразованием месячных временных рядов в квартальные временные ряды или следует загружать ежеквартальные данные для прогнозирования в SPSS?

Набор данных за месяц имеет несколько переменных наряду с Годом и Месяцем.В ежеквартальном наборе данных я бы хотел, чтобы 1-й регистр переменной «id» был заменен средним из 1-х 3-х случаев ежемесячного набора данных, 2-й регистр переменной «id» в квартальном наборе данных должен быть равен среднему 4-го, 5-гои 6-е случаи одной и той же переменной в месячном наборе данных и так далее.Это делается для создания квартального набора данных, который затем будет использоваться для анализа прогноза.

Предположим, что все переменные являются переменными масштаба (хотя имена не соответствуют свойствам: P)

1 Ответ

0 голосов
/ 06 февраля 2019

То, что вы хотите (поправьте меня, если я ошибаюсь), это создать среднее значение каждые три месяца в один квартал.Итак, сначала мы создадим переменную 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.

Теперь у вас есть два набора данных - один - ваш оригинал по месяцам, другой - новый по кварталу.

...