Differenties van werkloosheid
Naast het toevoegen van lags aan je gegevens, kan het handig zijn om een differentie van de reeks te maken.
Om een differentie te berekenen, gebruik je simpelweg het commando diff(). Dit commando vraagt je om het oorspronkelijke gegevensobject op te geven, het aantal lags (lag), en de orde van de differentie (differences).
In deze oefening breid je je unemployment-gegevens op een andere manier uit door een paar handige differentiematen toe te voegen.
Deze oefening maakt deel uit van de cursus
Casestudy: Tijdreeksgegevens van een stad analyseren in R
Oefeninstructies
- Maak met
diff()een maandelijkse differentie van de eerste orde van de Amerikaanse werkloosheid. Geef in je aanroep vandiff()de kolom op die je uitunemploymenthaalt, evenals de argumentenlagendifferences. In plaats van dit in een nieuw object op te slaan om te mergen, sla je de gegevens op in een nieuwe kolom inunemploymentmet de naamus_monthlydiff. - Gebruik een vergelijkbare aanroep van
diff()om een jaarlijkse differentie van de Amerikaanse werkloosheid te maken. Sla dit op alsunemployment$us_yearlydiff. - Gebruik twee aanroepen van
plot.xts()om respectievelijk grafieken te maken van de Amerikaanse werkloosheid (unemployment$us) en de jaarlijkse verandering (unemployment$us_yearlydiff). Laat het argumenttypein je tweede aanroep vanplot.xts()ongewijzigd om een staafdiagram te krijgen. De voorgeschrevenpar()-opdracht zorgt ervoor dat je beide grafieken tegelijk kunt bekijken.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Generate monthly difference in unemployment
unemployment$us_monthlydiff <- diff(___$___, lag = ___, differences = ___)
# Generate yearly difference in unemployment
unemployment$us_yearlydiff <-
# Plot US unemployment and annual difference
par(mfrow = c(2,1))
plot.xts(___)
plot.xts(___, type = "h")