Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Maak met diff() een maandelijkse differentie van de eerste orde van de Amerikaanse werkloosheid. Geef in je aanroep van diff() de kolom op die je uit unemployment haalt, evenals de argumenten lag en differences. In plaats van dit in een nieuw object op te slaan om te mergen, sla je de gegevens op in een nieuwe kolom in unemployment met de naam us_monthlydiff.
  • Gebruik een vergelijkbare aanroep van diff() om een jaarlijkse differentie van de Amerikaanse werkloosheid te maken. Sla dit op als unemployment$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 argument type in je tweede aanroep van plot.xts() ongewijzigd om een staafdiagram te krijgen. De voorgeschreven par()-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")
Code bewerken en uitvoeren