这是什么意思?我的 timeSeries 的频率是 365,不是吗?我想做的是做 3 年的每日预测,一次一天。换句话说,我想得到第二天的预测,365*3 次。
library(forecast)
df = read.csv("./files/all_var_df.csv")
ts = as.timeSeries(df[, c(1, 2)])
train = as.timeSeries(ts[0:3285, ])
validation = ts[3285:4380]
fit_hw <- hw(train)
fit2_hw <- hw(validation, model=fit_hw)
onestep_hw <- fitted(fit2_hw)
hw(train) 中的错误:时间序列的频率应大于 1。
以下是一些可以帮助您回答的信息:
class(train)
> [1] "timeSeries"
head(train, 3)
> 2005-01-01 101634.4
> 2005-01-02 106812.5
> 2005-01-03 119502.8
length(train)
> [1] 3285