【发布时间】:2019-03-10 15:22:49
【问题描述】:
这是什么意思?我的 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
【问题讨论】:
-
请提供您在 df 数据框中使用的示例数据
-
@RiteshPorwal 谢谢你的回答,我当然可以,你建议我怎么做?
标签: r forecasting forecast