我想预测每天的能耗+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)
有什么方法可以为模型添加协变量(星云,温度)?