Im Allgemeinen sollten Sie ein Lehrbuch für fortgeschrittene Zeitreihenanalysen lesen (in Einführungsbüchern werden Sie normalerweise angewiesen, nur Ihrer Software zu vertrauen), wie z. B. Zeitreihenanalyse von Box, Jenkins & Reinsel. Sie können Details zum Box-Jenkins-Verfahren auch durch Googeln finden. Beachten Sie, dass es andere Ansätze als Box-Jenkins gibt, z. B. AIC-basierte.
In R konvertieren Sie zuerst Ihre Daten in ein ts
(Zeitreihen-) Objekt und teilen R mit, dass die Häufigkeit 12 (monatliche Daten) beträgt:
require(forecast)
sales <- ts(c(99, 58, 52, 83, 94, 73, 97, 83, 86, 63, 77, 70, 87, 84, 60, 105, 87, 93, 110, 71, 158, 52, 33, 68, 82, 88, 84),frequency=12)
Sie können die (teilweisen) Autokorrelationsfunktionen zeichnen:
acf(sales)
pacf(sales)
Diese deuten nicht auf ein AR- oder MA-Verhalten hin.
Dann passen Sie ein Modell an und inspizieren es:
model <- auto.arima(sales)
model
Siehe ?auto.arima
für Hilfe. Wie wir sehen, auto.arima
wählt ein einfaches (0,0,0) Modell, da es weder Trend noch Saisonalität noch AR oder MA in Ihren Daten sieht. Schließlich können Sie die Zeitreihen und Prognosen prognostizieren und grafisch darstellen:
plot(forecast(model))
Schauen Sie sich an ?forecast.Arima
(beachten Sie die Hauptstadt A!).
Dieses kostenlose Online-Lehrbuch ist eine großartige Einführung in die Analyse und Vorhersage von Zeitreihen mit R. Sehr zu empfehlen.