Daten, die aus 30 Werten bestehen, werden in einer Zeitreihe gespeichert time.
Nachdem timeich die ARIMA-Modellierung angewendet hatte, verwendete ich die forecastFunktion, um zukünftige Werte vorherzusagen:
model = arima(time, order = c(3,2,1))
prediction = forecast.Arima(model,h=10)
prediction step is not working and showing error
Error in ts(x) : object is not a matrix
Wie Sie oben sehen, wird eine Fehlermeldung angezeigt. Aber wenn ich es mache
model = arima(time[1:25], order = c(3,2,1))
prediction = forecast.Arima(model,h=10)
Es klappt. Wieso ist es so?
Als ich die predictFunktion benutzt habe
model = arima(time, order = c(3,2,1))
prediction=predict(model,n.ahead=10)
es funktioniert auch.
Welche Funktion wäre besser zu nutzen, predictoder forecast, für ARIMA - Modelle in R, und warum ?