Скользящее среднее выходного значения в R

Я новичок в R, но хочу учиться. Я только что построил довольно сложную систему динамики запасов и модель потока, которую я хотел бы запустить, используя R deSolve пакет.

Чтобы упростить проблему. Я хотел бы сделать прогноз продаж в зависимости от продаж за последние 12 месяцев. я использовал

movavg(ResultsSimulation$TotalSales, 12, type="s")

Я считал что movavg Я буду использовать последние 12 значений (1 временной шаг = 1 месяц) для расчета, и поэтому я получу скользящую среднюю за последние 12 месяцев. Каждый раз по-другому, deSolve добавляет шаг по времени.

Тем не менее, таблица "ResultsSimulation" и столбец "TotalSales" в начале не существуют (так как это результат моделирования)

Я подумал, что, возможно, смогу обмануть R для первого запуска, создав таблицу и столбец с точно таким же именем, прежде чем запускать симуляцию в первый раз, и результаты после 1-го раунда переопределят первый набор данных, чтобы с этого момента movavg будет использовать результаты моделирования. Видимо, это не работает.

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

Спасибо за вашу помощь!

0 ответов

Другие вопросы по тегам