Rullande funktioner

Fallstudie: Analys av tidsseridata för städer i R

Lore Dirick

Manager of Data Science Curriculum at Flatiron School

Diskreta fönster

  • Dela upp data efter period

    unemployment_yrs <- split(unemployment, f = "years")
    
  • Tillämpa funktion inom perioden

    unemployment_yrs <- lapply(unemployment_yrs, cummax)
    
  • Bind ihop ny data till ett xts-objekt

    unemployment_ytd <- do.call(rbind, unemployment_yrs)
    
Fallstudie: Analys av tidsseridata för städer i R

Rullande fönster

  • rollapply() tillämpar en funktion på ett rullande fönster
    unemployment_avg <- rollapply(unemployment,
                                  width = 12,
                                  FUN = mean)
    

diagram som visar rollapply() använt för att beräkna medelvärden i 12-månadersfönster

Fallstudie: Analys av tidsseridata för städer i R

Nu kör vi en övning!

Fallstudie: Analys av tidsseridata för städer i R

Preparing Video For Download...