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)

0 ответов

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