Estou impressionado com o forecast
pacote R , bem como, por exemplo, o zoo
pacote para séries temporais irregulares e interpolação de valores ausentes.
Meu aplicativo é na área de previsão de tráfego de call center; portanto, os dados nos finais de semana estão (quase) sempre ausentes, o que pode ser bem tratado zoo
. Além disso, alguns pontos discretos podem estar faltando, eu apenas uso R NA
para isso.
A coisa é: todo o bom magia do pacote de previsão, tais como eta()
, auto.arima()
etc, parecem esperar simples ts
objetos, ou seja equidistantes série de tempo que não contenham quaisquer dados em falta. Penso que as aplicações do mundo real para séries temporais equidistantes são definitivamente existentes, mas - na minha opinião - muito limitadas.
O problema de algumas discretas NA
valores podem ser facilmente resolvidos utilizando qualquer das funções de interpolação oferecidos no zoo
, bem como pelo forecast::interp
. Depois disso, eu corro a previsão.
Minhas perguntas:
- Alguém sugere uma solução melhor?
(minha pergunta principal) Pelo menos no domínio do aplicativo, na previsão de tráfego do call center (e até onde eu possa imaginar na maioria dos outros domínios problemáticos), as séries temporais não são equidistantes. Pelo menos, temos um esquema recorrente de "dias úteis" ou algo assim. Qual é a melhor maneira de lidar com isso e ainda usar toda a magia legal do pacote de previsão?
Devo apenas "compactar" a série cronológica para preencher os fins de semana, fazer a previsão e "inflar" os dados novamente para reinserir os valores de NA nos fins de semana? (Isso seria uma pena, eu acho?)
Existem planos para tornar o pacote de previsão totalmente compatível com pacotes de séries temporais irregulares, como o zoo ou o seu? Se sim, quando e se não, por que não?
Eu sou bastante novo em previsões (e estatísticas em geral), portanto posso ignorar algo importante.
auto.arima
pode lidar com valores ausentes.