Je suis impressionné par le forecast
package R , ainsi que par exemple le zoo
package pour les séries temporelles irrégulières et l'interpolation des valeurs manquantes.
Mon application est dans le domaine des prévisions de trafic du centre d'appels, donc les données le week-end sont (presque) toujours manquantes, ce qui peut être bien géré zoo
. De plus, certains points discrets peuvent être manquants, j'utilise juste des R NA
pour cela.
Le truc, c'est que toute la belle magie du paquet de prévisions, comme eta()
, auto.arima()
etc., semble s'attendre à des ts
objets simples , c'est-à-dire des séries temporelles équidistantes ne contenant aucune donnée manquante. Je pense que les applications du monde réel pour les séries temporelles à espacement unique existent certainement, mais - à mon avis - très limitées.
Le problème de quelques NA
valeurs discrètes peut être facilement résolu en utilisant l'une des fonctions d'interpolation proposées dans zoo
ainsi que par forecast::interp
. Après cela, je lance les prévisions.
Mes questions:
- Quelqu'un suggère-t-il une meilleure solution?
(ma principale question) Au moins dans mon domaine d'application, la prévision du trafic du centre d'appels (et pour autant que je puisse imaginer la plupart des autres domaines problématiques), les séries temporelles ne sont pas espacées. Au moins, nous avons un programme récurrent de "jours ouvrables" ou quelque chose du genre. Quelle est la meilleure façon de gérer cela et d'utiliser toujours toute la magie du package de prévisions?
Dois-je simplement "compresser" la série chronologique pour remplir les week-ends, faire les prévisions, puis "gonfler" à nouveau les données pour réinsérer les valeurs NA dans les week-ends? (Ce serait dommage, je pense?)
Est-il prévu de rendre le package de prévisions entièrement compatible avec les packages de séries chronologiques irrégulières comme zoo ou son? Si oui, quand et si non, pourquoi pas?
Je suis assez nouveau dans les prévisions (et les statistiques en général), donc je pourrais oublier quelque chose d'important.
auto.arima
peut gérer les valeurs manquantes.