2017-11-17 32 views
0

私は2017-01-01から2017-10-27までのデータセットを扱っていますが、auto.arimaはそこにもかかわらず単変量時系列しか扱えないと言います毎日のデータのみです。Auto.ArimaとDaily Sales - Univariate時系列エラー

私には何が欠けていますか?

再現例:

set.seed(25) 
datelist<-seq(as.Date("2016-01-01"),as.Date("2017-10-27"),by="day") 
salesvals<-round(abs(rnorm(length(datelist)))*1000,digits=2) 
salestbl<-data.frame(datelist,salesvals) 

salesTS<-ts(salestbl, 
      start=c(2016,as.numeric(format(salestbl$datelist, "%j"))), 
      frequency=7) 
fit <- auto.arima(salesTS) 

エラー:

Error in auto.arima(salesTS) : auto.arima can only handle univariate time series

全体的に、私は毎週の季節、それゆえ七日があります知っています。私は四半期毎の季節性もあることを知っていますが、私は別の時間に取り組むことができます。

全体的に私は、arimaの予測を使用して2017-12-31の予測を取得しようとしています。

答えて

0

問題は、data.frameを時系列として間違っていると宣言していることです。あなたはこのようなts一部を省略することを行う必要がいけない、いかなる方法:

set.seed(25) 
datelist<-seq(as.Date("2016-01-01"),as.Date("2017-10-27"),by="day") 
salesvals<-round(abs(rnorm(length(datelist)))*1000,digits=2) 
salestbl<-data.frame(datelist,salesvals) 

fit <- auto.arima(salestbl[,2]) 

だけhead(salesTS)、あなたがエラーを取得する理由を次のように表示されます。