Для цикла для прогнозирования нескольких наборов данных одновременно в R
У меня есть набор данных с переменными «Время, Регион, Продажи», и я хочу прогнозировать продажи для каждого региона, используя ARIMA или ETS (SES), используяlibrary(forecast)
, Всего существует 70 регионов, и все они имеют 152 наблюдения каждый (данные за 3 года). Что-то вроде этого:
Week Region Sales
01/1/2011 A 129
07/1/2011 A 140
14/1/2011 A 133
21/1/2011 A 189
... ... ...
01/12/2013 Z 324
07/12/2013 Z 210
14/12/2013 Z 155
21/12/2013 Z 386
28/12/2013 Z 266
Итак, я хочу, чтобы R рассматривал каждый регион как отдельный набор данных и выполнялauto.arima
, Я предполагаю, что цикл for должен идеально подходить здесь, но я с треском провалился. В идеале я бы хотел, чтобы цикл for выполнял что-то вроде этого (авто-арима для каждых 152 наблюдений):
fit.A <- auto.arima(data$Sales[1:152])
fit.B <- auto.arima(data$Sales[153:304])
....
fit.Z <- auto.arima(data$Sales[10490:10640])
Я наткнулсяэтот но при преобразовании кадра данных во временную серию все, что я получил, это NA.
Любая помощь приветствуется! Спасибо.