2016-11-10 21 views
-2

當我使用ts <-ts(df,frequency = 52,start = c(2007,1))然後打印它時,我得到如下結果,而不是2007.01,2007.02,2007.52。 ...,我得到2007.000,2007.019,....它從1/52 = 0.019得到,這在數學上是正確的但不是很容易解釋,有沒有一種方法可以將它標記爲日期本身就像數據框或至少2007 WK1,WK2 2007 ...R-Weekly Forecast

時間序列:

開始= C(2007年,1)

末= C(2014,11)

頻率= 52

周,金額

2007.000,645575.4

2007.019,2185193.2

2007.038,1016711.8

2007.058,1894056.4

2007.077,2317517.6

2007.096,2522955.8

2007.115,2266107.3

+2

請發表你的努力 – MFR

+1

經過[閃亮畫廊(http://shiny.rstudio.com/gallery/)的代碼,有很多例子,例如[this one](http://shiny.rstudio.com/gallery/basic-datatable.html) – zx8754

回答

0

fit <- auto.arima(dmsales[[2]])
fcast<-forecast(fit,h=input$ahead)
dfcast<-data.frame(fcast)
b<-data.frame(seq(as.Date(dmsales[[3]]+7), by = "week", length.out = input$ahead))
ffcast<-as.data.frame(cbind(b,dfcast$Point.Forecast,dfcast$Lo.95,dfcast$Hi.95))
names(ffcast)<-c("Week","Forecast","Lo-95","Hi-95")