Рассмотрим случайный data.frame:
d <- data.frame(replicate(10,sample(0:1,1000,rep=TRUE)))
Я хочу рассматривать каждую строку как уникальный временной ряд (в данном случае - десять лет). Итак, во-первых, мне нужно преобразовать данные во временные ряды. Я пробовал следующий код:
d1 <- ts(d, start=2000, end=2009)
Однако этот код рассматривает временные ряды как один длинный временной ряд на 100 лет, я думаю. В моем случае я хочу 1000 уникальных временных рядов за 10 лет.
И затем я хочу прогнозировать каждую 1000 временных рядов (скажем, 1 год). Используя следующий код:
fit <- tslm(d1~trend)
fcast <- forecast(fit, h=1)
plot(fcast)
Я получаю один прогноз (поскольку я в своем наборе данных d1 рассматриваю только один временной ряд).
Может кто-нибудьпомочь мне с этим?