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
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 deunemploymentainsi que les argumentslagetdifferences. Au lieu d’enregistrer le résultat dans un nouvel objet à fusionner, stockez-le dans une nouvelle colonne deunemploymentappeléeus_monthlydiff. - Utilisez un appel similaire à
diff()pour calculer une différence annuelle du chômage américain. Enregistrez-la dansunemployment$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’argumenttypetel quel dans votre second appel àplot.xts()afin de produire un diagramme en barres. La commandepar()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")