3
我試圖使用指數平滑方法創建預測,但得到錯誤「非季節性數據」。這顯然不是真的 - 請參閱下面的代碼。 爲什麼我得到這個錯誤?我是否應該使用不同的功能(它應該能夠執行簡單,雙重,衰減趨勢,季節性,Winters方法)?ets:ets(timeseries,model =「MAM」)中的錯誤:非季節性數據
library(forecast)
timelen<-48 # use 48 months
dates<-seq(from=as.Date("2008/1/1"), by="month", length.out=timelen)
# create seasonal data
time<-seq(1,timelen)
season<-sin(2*pi*time/12)
constant<-40
noise<-rnorm(timelen,mean=0,sd=0.1)
trend<-time*0.01
values<-constant+season+trend+noise
# create time series object
timeseries<-as.ts(x=values,start=min(dates),end=max(dates),frequency=1)
plot(timeseries)
# forecast MAM
ets<-ets(timeseries,model="MAM") # ANN works, why MAM not?
ets.forecast<-forecast(ets,h=24,level=0.9)
plot(ets.forecast)
感謝&親切的問候