使用tbats

时间:2018-01-29 19:07:54

标签: r time-series prediction forecasting

我想预测每天的能耗+1。

例如:使用过去3个月的数据,我想预测第二天的能耗。

因此,我使用的训练集范围从[今天 - 3个月:今天]到基本上是第二天的测试集。

在我的数据集中,我每15分钟有一个消耗数据,以及诸如星云和温度等气象数据。

然后我设置了季节性的参数:

## a data every 15 minutes
data.in.day <- 4*24
data.in.week <- 4*24*7

我使用库预测根据训练集对模型进行预测。我需要使用函数 msts 将数据转换为时间序列,因为 ts 的时间间隔太小。

library(forecast)

   x <- train$Consumption
   x <- msts(x, seasonal.periods=c(data.in.day, data.in.week))
   fit <- tbats(x)
   fc <- forecast(fit, h=data.in.day)

有什么方法可以为模型添加协变量(星云,温度)?

0 个答案:

没有答案