У меня есть еженедельные данные временных рядов за последние 4 года, и я пытаюсь сделать прогноз
library(forecast)
library(lubridate)
# creating ts object
ts_data<-ts(data[,4],frequency = 365.25/7, start = decimal_date(data[,1][1]))
# train test division in 70:30
nr <- length(ts_data)
holdout = round(nr*.30)
train <- ts(head(ts_data,length(ts_data)-holdout),start=start(ts_data),frequency=frequency(ts_data))
# auto.arima on train throws error
auto.arima(train)
Error in x[, (1 + cs[i]):cs[i + 1]] <- xx :
number of items to replace is not a multiple of replacement length
Так выглядят данные
Что-то не так с данными, так как этот фрагмент кода работает нормально с другими сериями
РЕДАКТИРОВАТЬ: Изменение версии библиотеки прогноза на 8.2 кажетсярешили вопрос.У меня раньше была 8.4.Мне интересно, почему изменение версии может решить проблему