CommencezCommencez gratuitement

Mettre en évidence une période précise dans une série chronologique

Pour mettre en évidence une période précise 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 paquet PerformanceAnalytics offre une façon très simple et flexible de le faire.

Voyons 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 correspond aux 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 trace la zone ombrée dans la couleur indiquée.

Dans cet exercice, vous mettrez en évidence une seule période dans un graphique de la série chronologique de Citigroup dans data.

Cette activité fait partie du cours

Visualiser des séries temporelles en R

Voir le cours

Instructions de l’exercice

  • Créez un objet appelé period qui contient les trois premiers mois de 2015
  • À l'aide de la fonction chart.TimeSeries(), mettez en évidence les valeurs de citigroup dans period
  • Utilisez de nouveau chart.TimeSeries() pour redessiner le même graphique linéaire, mais cette fois, définissez la couleur de la période mise en évidence à "lightgrey"

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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