> yuce=readWorksheetFromFile("E:/4.xlsx",sheet=1,header=TRUE)
> yucets<-ts(yuce)
> yucearima<-auto.arima(yucets)
> yucearimaforecast<-forecast.Arima(yucearima,h=5)
> shiji=readWorksheetFromFile("E:/3.xlsx",sheet=1,header=TRUE)
> shijits<-ts(shiji)
> ts.plot(yucearimaforecast,shijits,gpars = list(col=c("blue","red")))
我想把预测值和实际值画在同一图里,但是提示:
Error in .cbind.ts(list(...), .makeNamesTs(...), dframe = dframe, union = TRUE) :
非时间序列的长度不对
我把yucearimaforecast转换为时间序列,又提示:
Error in .cbind.ts(list(...), .makeNamesTs(...), dframe = dframe, union = TRUE) :
incorrect number of subscripts on matrix
最开始读出的数据是100个,想要往后预测5个数据,我是用之后的105个数据读出放在shiji里的,求问我该怎么解决这个问题呢?~~求大神指教啊~~