Fonctions roulantes

Étude de cas : analyser des séries temporelles urbaines en R

Lore Dirick

Manager of Data Science Curriculum at Flatiron School

Fenêtres discrètes

  • Scinder les données par période

    unemployment_yrs <- split(unemployment, f = "years")
    
  • Appliquer une fonction dans chaque période

    unemployment_yrs <- lapply(unemployment_yrs, cummax)
    
  • Recombiner en objet xts

    unemployment_ytd <- do.call(rbind, unemployment_yrs)
    
Étude de cas : analyser des séries temporelles urbaines en R

Fenêtres roulantes

  • rollapply() applique une fonction sur une fenêtre roulante
    unemployment_avg <- rollapply(unemployment,
                                  width = 12,
                                  FUN = mean)
    

graphique montrant l'utilisation de rollapply() pour calculer des moyennes sur 12 mois

Étude de cas : analyser des séries temporelles urbaines en R

Passons à la pratique !

Étude de cas : analyser des séries temporelles urbaines en R

Preparing Video For Download...