CommencerCommencer gratuitement

Différencier le chômage

En plus d’ajouter des retards (lags) à vos données, il peut être utile de générer une différence de la série.

Pour calculer une différence, utilisez simplement la commande diff(). Cette commande vous demande de préciser l’objet de données d’origine, le nombre de retards (lag) et l’ordre de la différence (differences).

Dans cet exercice, vous allez enrichir votre tableau unemployment d’une autre manière en ajoutant quelques mesures de différences utiles.

Cet exercice fait partie du cours

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

Afficher le cours

Instructions

  • Calculez une différence mensuelle d’ordre 1 du chômage américain avec diff(). Dans votre appel à diff(), précisez la colonne source de unemployment ainsi que les arguments lag et differences. Au lieu d’enregistrer le résultat dans un nouvel objet à fusionner, stockez-le dans une nouvelle colonne de unemployment appelée us_monthlydiff.
  • Utilisez un appel similaire à diff() pour calculer une différence annuelle du chômage américain. Enregistrez-la dans unemployment$us_yearlydiff.
  • Utilisez deux appels à plot.xts() pour générer les graphiques du chômage américain (unemployment$us) et de la variation annuelle (unemployment$us_yearlydiff), respectivement. Laissez l’argument type tel quel dans votre second appel à plot.xts() afin de produire un diagramme en barres. La commande par() déjà fournie vous permet d’afficher les deux graphiques en même temps.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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")
Modifier et exécuter le code