MovAvgR(Input: ITimeSeries,
Period: IMsPeriod,
WindowSize: Integer,
Casewise: MsCasewise)
Input. Моделируемая переменная;
Period. Период, на котором рассчитывается метод. Если значение параметра Null, то метод рассчитывается на всём временном периоде;
WindowSize. Размер окна. Необязательный параметр. По умолчанию параметр равен 5;
Casewise. Метод обработки пропусков. Необязательный параметр. По умолчанию параметр имеет значение MsCasewise.No - обработка пропусков не используется.
Преобразует данные переменной методом скользящего среднего с помощью пакета R.
Метод скользящего среднего основан на представлении ряда в виде суммы достаточно гладкого тренда и случайной компоненты.
Для использования данного метода в репозитории должна быть настроена интеграция с R. Подробнее о том, как можно настроить интеграцию вы можете узнать в разделе «Как настроить интеграцию с R?».
Формула | Результат | Применение |
= MovAvgR({Чикаго - население[t]}, SetPeriod("01.01.2000", "01.01.2015"), 4, MsCasewise.Yes) | Для временного ряда Чикаго - население[t] будет применён метод скользящего среднего с окном равным четырём на периоде с 2000 по 2015 год. Применяется обработка пропусков методом Casewise. Расчёт выполняется с помощью пакета R. |
Можно использовать в формулах вычисляемых рядов базы данных временных рядов и в формулах моделей контейнера моделирования, являющегося дочерним по отношению к базе данных временных рядов, расчёт ведется без учета пропущенных значений. |
= MovAvgR(X1, SetPeriod("01.01.1990", "01.01.2015")) | Для фактора X1 будет применен метод скользящего среднего с помощью пакета R на периоде с 1990 по 2015 год. | Можно использовать в формулах моделей контейнера моделирования. |
См. также:
Функции, доступные в редакторе выражения │ Методы R │ IModelling.MovAvgR | Метод расчёта скользящего среднего