R hts устарел, предупреждающий вектор-массив с прогнозом на шаг вперед
Я делаю прогнозы, используя hts
функция для иерархических данных. У меня есть данные за три месяца с 15-минутным интервалом, всего 8595 наблюдений. Я использую скользящий прогноз происхождения и поэтому использую горизонт 1 на каждой итерации. Я недавно использовал тот же код для меньшего набора данных, и у меня не было никаких проблем. Однако теперь, когда у меня появилось больше наблюдений, функция выдает мне предупреждающее сообщение.
Я просто хотел узнать, что означает сообщение и влияет ли это на качество прогнозов. Я только получил сообщение, если я установил свой горизонт на 1 (у меня нет никаких предупреждений, когда я прогнозирую четыре периода вперед, например).
Вот сообщение:
Предупреждающее сообщение: В flist[[2L]]/new.flist[[1L]]: Переработка массива длины 1 в арифметике векторных массивов не рекомендуется. Вместо этого используйте c() или as.vector().
Мой набор данных довольно большой, поэтому трудно воспроизвести воспроизводимый пример. Но для записи, как говорится, у меня 8595 наблюдений за 49 временных рядов, разделенных на 5 узлов. Узлы следующие: 14,14,18,2,1.
Вот краткая версия моего кода с использованием матрицы данных:
# Transform Matrix into a time serie with a daily frequency
xts.all<- xts(data, order.by=dates$DateTime, frequency=96)
xts.all <- data.frame(xts.all)
# Apply the hts function to compute the aggregate data rules
y <- hts(xts.all, nodes=list(5, c(14,14,18,2,1)))
# Produce the forecasts
fc<- forecast.gts(y, fmethod="arima",method="tdfp",weights="ols", h=4)
fc<- forecast.gts(y, fmethod="arima",method="tdfp",weights="ols", h=1)