我每小时都有一个从2012-05-15-0700到2013-05-17-1800的活动快照.如何在此数据上创建时间序列并对其执行HoltWinters?
我尝试了以下内容
EventData<-ts(Eventmatrix$X20030,start=c(2012,5,15),frequency=8000)
HoltWinters(EventData)
Run Code Online (Sandbox Code Playgroud)
但是我在分解时得到了误差(ts(x [1L:wind],start = start(x),frequency = f),季节性):时间序列没有或少于2个周期
我应该从频率中得出什么价值?
dic*_*koa 17
我认为你应该考虑使用ets包forecast来执行指数平滑.阅读这篇文章,以便HoltWinters和之间进行比较ets.
require(xts)
require(forecast)
time_index <- seq(from = as.POSIXct("2012-05-15 07:00"),
to = as.POSIXct("2012-05-17 18:00"), by = "hour")
set.seed(1)
value <- rnorm(n = length(time_index))
eventdata <- xts(value, order.by = time_index)
ets(eventdata)
Run Code Online (Sandbox Code Playgroud)
现在,如果你想了解更多关于ets检查这个功能的帮助的语法和Rob Hyndman的在线书籍(第7章第6节)