【发布时间】:2018-02-13 05:11:47
【问题描述】:
我的问题的一个非常小的版本是这样的:
我有很多时间序列
library(data.table)
library(forecast)
library(tidyverse)
x <-arima.sim(list(order = c(1,1,0), ar = 0.7), n = 100)
y <- arima.sim(list(order = c(1,1,0), ar = 0.1), n = 100)
data <- data.frame(x,y) %>% gather(var,value) # place into a data.frame
我已经使用 auto.arima 和 data.table 使用了出色的预测包对这些进行了建模(实际上我有 400 多个 ts)
models <- setDT(data)[,list(model=list(auto.arima(value))), by = var]
这很神奇,我的问题是如何为新数据更新 Arima 模型?
我一直在尝试做一些类似的事情
models <-setDT(data)[,list(model=list(Arima(value, model = models$model))), by = var]
但是我没有运气!
【问题讨论】:
标签: r data.table forecasting arima