Mettre en évidence une période spécifique dans une série chronologique
Pour mettre en évidence une période spécifique dans une série chronologique, vous pouvez l’afficher sur le graphique avec une couleur d’arrière-plan différente. La fonction chart.TimeSeries() du package PerformanceAnalytics offre un moyen très simple et flexible de le faire.
Examinons certains des arguments de cette fonction :
chart.TimeSeries(R, period.areas, period.color)
R est un objet xts, une série chronologique ou un objet zoo de rendements d’actifs, period.areas sont des zones ombrées définies par une date de début et de fin dans un vecteur d’intervalles de dates xts comme c("1926-10/1927-11"), et period.color dessine la zone ombrée dans la couleur spécifiée.
Dans cet exercice, vous allez mettre en évidence une seule période dans un graphique de la série chronologique de Citigroup contenue dans data.
Cet exercice fait partie du cours
Visualiser des séries temporelles en R
Instructions
- Créez un objet appelé
periodcontenant les trois premiers mois de 2015 - À l’aide de la fonction
chart.TimeSeries(), mettez en évidence les valeurs de citigroup correspondant àperiod - Utilisez à nouveau
chart.TimeSeries()pour redessiner le même graphique en ligne, mais cette fois définissez la couleur de la période mise en évidence sur"lightgrey"
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Create period to hold the 3 months of 2015
# Highlight the first three months of 2015
# Highlight the first three months of 2015 in light grey