-1
я следующие исходные данные: R - Pivot Прогноз Результат
Основываясь на последних 156 недель, я хотел бы сделать прогноз на ближайшие 52 недель. А следующий код работает отлично
my.ds <- myDS[1, -c(3,4,5,6)] #reading my source file
my.start <- myDS[1, c(3)]
my.product <- myDS[1, c("Product")]
my.product <- myDS[1, c("Location")]
my.result <- melt(my.ds, id = c("Product","Location"))
my.result[order(my.result$variable),]
my.ts <- ts(my.result$value, frequency=52, start=c(my.start,1))
my.fc <- forecast(my.ts, h=52)
my.fc
прогноз дает мне следующий вывод:
Point Forecast Lo 80 Hi 80 Lo 95 Hi 95
2003.000 1637.7675 -8.610502 3284.146 -880.15039 4155.685
2003.019 1453.9059 -195.169681 3102.981 -1068.13753 3975.949
2003.038 8668.6921 7016.923492 10320.461 6142.53000 11194.854
2003.058 5851.0741 4196.616771 7505.531 3320.79997 8381.348
2003.077 4333.9240 2676.782333 5991.066 1799.54453 6868.303
2003.096 4284.5899 2624.768291 5944.412 1746.11178 6823.068
То, что я хотел бы сделать сейчас:
- Добавить продукт & Расположение назад в этом наборе результатов
- Добавить вычисляемую колонку: (Привет 95) - (Точечный прогноз) (Мне нужна эта колонка с точечным прогнозом)
- Pivot назад таблицу следующим образом
Пробовал Reshape здесь, но на самом деле не знаете, как выполнить это, так как результат не представляется в виде таблицы.
Link to download source file in csv
что 'myDS' ?? – Sotos
А что такое структура объектов предшествующих данных - * my.result * и * my.ts *? Такая же длина строки/столбца на * my.fc *? – Parfait
@Sotos myDS - это исходный набор данных в соответствии с CSV-файлом. –