Я использую пакет прогноза в R для прогнозирования некоторых базовых временных рядов по дюжине бизнес-метрик.
Обычно я ставлю ежеквартальные цели на основе данных за последние несколько лет.
В течение квартала я получаю фактические данные и повторно прогнозирую, чтобы увидеть, произошел ли существенный сдвиг, который заставил бы меня пересмотреть ожидаемые цели. Я хочу пересмотреть цели только в том случае, если средние значения статистически отличаются или если тренд сместился значимым - что-то вроде контрольной диаграммы.
В идеале я хочу сделать это автоматически в скрипте, который я запускаю.
Например, допустим, у меня есть месячные данные за прошлый год, и я прогнозирую год
library(forecast)
StartingData <- (1:12)+rnorm(1:12)
forecast(ts(StartingData,start=c(2011,1), frequency =12),h=12)
Затем я получаю данные за следующие три месяца, которые равны «10» вместо продолжения линейного тренда.
StartingData[13:15] <- 10
forecast(ts(StartingData,start=c(2011,1), frequency =12),h=12)
Что я хотел бы сделать, так это получить доступ к данным прогноза, чтобы выполнить это сравнение по значению времени, указанному в выходных данных, чтобы сравнить мой новый прогноз с моим старым прогнозом. Однако я не могу найти объект, связанный со значением времени строки.
Есть ли способ получить доступ к этим значениям времени, чтобы помочь мне сопоставить старый прогноз с новым прогнозом? Или мне нужно написать код, чтобы выяснить, сколько данных в моем новом наборе данных больше, чем в моем старом наборе данных?
Спасибо-