Daten, die aus 30 Werten bestehen, werden in einer Zeitreihe gespeichert time
.
Nachdem time
ich die ARIMA-Modellierung angewendet hatte, verwendete ich die forecast
Funktion, 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 predict
Funktion 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, predict
oder forecast
, für ARIMA - Modelle in R, und warum ?