Voeg een doorlopende rollende gemiddelde toe aan werkloosheidsdata
Naast discrete maten zoals jaar-tot-nu-toe-sommen, wil je misschien ook een rollende som of een rollend gemiddelde toevoegen aan je tijdreeksdata.
Laten we daarvoor teruggaan naar je maandelijkse unemployment-data. Hoewel je geïnteresseerd kunt zijn in het statische niveau van de werkloosheid in een bepaalde maand, vraagt een breder beeld van de economische omgeving om rollende indicatoren over meerdere maanden.
Hiervoor gebruik je het commando rollapply(), dat een tijdreeksobject, een venstergrootte width en een FUN-argument neemt om op elk rollend venster toe te passen.
Deze oefening maakt deel uit van de cursus
Casestudy: Tijdreeksgegevens van een stad analyseren in R
Oefeninstructies
- Gebruik
rollapply()om het rollende jaarlijkse gemiddelde van de Amerikaanse werkloosheid te berekenen. Geef deus-kolom van jeunemployment-data op, stel hetwidth-argument in op het juiste aantal maandelijkse perioden en zet hetFUN-argument opmean. Sla je rollende gemiddelde in jeunemployment-object op alsyear_avg. - Plot je twee indicatoren van de Amerikaanse werkloosheid (
usenyear_avg) metplot.zoo(). Zet hetplot.type-argument op"single"om beide maten in hetzelfde paneel te plaatsen.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Use rollapply to calculate the rolling yearly average US unemployment
unemployment$year_avg <- rollapply(___$___, width = ___, FUN = ___)
# Plot all columns of US unemployment data
plot.zoo(unemployment[, c("___", "___")], plot.type = "___", lty = lty, lwd = lwd)