Vérifier les résidus d'une série chronologique
Lorsque vous appliquez une méthode de prévision, il est important de toujours vérifier que les résidus se comportent bien (c.-à-d. pas de valeurs aberrantes ni de motifs) et qu'ils ressemblent à un bruit blanc. Les intervalles de prévision sont calculés en supposant que les résidus suivent aussi une loi normale. Vous pouvez utiliser la fonction checkresiduals() pour vérifier ces caractéristiques; elle fournit les résultats d'un test de Ljung-Box.
Vous n'avez pas encore utilisé l'opérateur tuyau (%>%), mais c'est une bonne occasion de l'introduire. Lorsqu'il y a de nombreuses fonctions imbriquées, les tuyaux rendent le code beaucoup plus lisible. Pour rester cohérent, faites toujours suivre un nom de fonction de parenthèses pour le distinguer des autres objets, même s'il n'a aucun argument. Voici un exemple :
> function(foo) # Ces deux
> foo %>% function() # sont équivalents !
> foo %>% function # Incohérent
Dans cet exercice, vous testerez les fonctions ci-dessus sur des prévisions équivalentes à celles produites à l'exercice précédent (fcgoog obtenu après avoir appliqué naive() à goog, et fcbeer obtenu après avoir appliqué snaive() à ausbeer).
Cette activité fait partie du cours
Prévision en R
Instructions de l’exercice
- À l'aide de l'opérateur tuyau montré ci-dessus, exécutez
checkresiduals()sur une prévision équivalente àfcgoog. - D'après les résultats de ce test de Ljung-Box, les résidus ressemblent-ils à un bruit blanc ? Assignez
googwnàTRUEouFALSE. - En utilisant un tuyau similaire, exécutez
checkresiduals()sur une prévision équivalente àfcbeer. - D'après les résultats de ce test de Ljung-Box, les résidus ressemblent-ils à un bruit blanc ? Assignez
beerwnàTRUEouFALSE.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Check the residuals from the naive forecasts applied to the goog series
goog %>% naive() %>% ___
# Do they look like white noise (TRUE or FALSE)
googwn <- ___
# Check the residuals from the seasonal naive forecasts applied to the ausbeer series
___
# Do they look like white noise (TRUE or FALSE)
beerwn <- ___