Скользящее среднее выходного значения в R
Я новичок в R, но хочу учиться. Я только что построил довольно сложную систему динамики запасов и модель потока, которую я хотел бы запустить, используя R deSolve
пакет.
Чтобы упростить проблему. Я хотел бы сделать прогноз продаж в зависимости от продаж за последние 12 месяцев. я использовал
movavg(ResultsSimulation$TotalSales, 12, type="s")
Я считал что movavg
Я буду использовать последние 12 значений (1 временной шаг = 1 месяц) для расчета, и поэтому я получу скользящую среднюю за последние 12 месяцев. Каждый раз по-другому, deSolve
добавляет шаг по времени.
Тем не менее, таблица "ResultsSimulation" и столбец "TotalSales" в начале не существуют (так как это результат моделирования)
Я подумал, что, возможно, смогу обмануть R для первого запуска, создав таблицу и столбец с точно таким же именем, прежде чем запускать симуляцию в первый раз, и результаты после 1-го раунда переопределят первый набор данных, чтобы с этого момента movavg
будет использовать результаты моделирования. Видимо, это не работает.
Есть ли у вас какие-либо предложения о том, как вычислить скользящее среднее по значениям, которые все еще будут вычисляться и сохраняться в списке, недоступном для первого шага?
Спасибо за вашу помощь!