Différencier le chômage
En plus d'ajouter des retards (lags) à vos données, il peut être utile de générer la différence d'une série.
Pour calculer une différence, utilisez simplement la commande diff(). Cette commande exige que vous précisiez 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 vos données unemployment d'une autre façon en ajoutant quelques mesures de différences utiles.
Cette activité fait partie du cours
Étude de cas : analyser des séries chronologiques urbaines en R
Instructions de l’exercice
- Construisez une différence mensuelle de premier ordre du chômage américain avec
diff(). Dans votre appel àdiff(), indiquez la colonne à utiliser dansunemploymentainsi que les argumentslagetdifferences. Au lieu d'enregistrer le résultat dans un nouvel objet pour fusion, enregistrez-le dans une nouvelle colonne deunemploymentappeléeus_monthlydiff. - Faites un appel similaire à
diff()pour construire une différence annuelle du chômage américain. Enregistrez le résultat dansunemployment$us_yearlydiff. - Utilisez deux appels à
plot.xts()pour générer des graphiques du chômage américain (unemployment$us) et de l'évolution annuelle (unemployment$us_yearlydiff), respectivement. Laissez l'argumenttypetel quel dans votre deuxième appel àplot.xts()pour produire un diagramme à 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 ce code d’exemple.
# 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")