Resaltar un periodo específico en una serie temporal
Para resaltar un periodo concreto en una serie temporal, puedes mostrarlo en el gráfico con un color de fondo diferente. La función chart.TimeSeries() del paquete PerformanceAnalytics ofrece una forma muy sencilla y flexible de hacerlo.
Veamos algunos de los argumentos de esta función:
chart.TimeSeries(R, period.areas, period.color)
R es un objeto xts, serie temporal o zoo de rendimientos de activos; period.areas son áreas sombreadas especificadas por una fecha de inicio y fin en un vector de rangos de fechas xts, como c("1926-10/1927-11"); y period.color dibuja la región sombreada en el color que indiques.
En este ejercicio, vas a resaltar un único periodo en un gráfico de la serie temporal de Citigroup en data.
Este ejercicio forma parte del curso
Visualización de series temporales en R
Instrucciones del ejercicio
- Crea un objeto llamado
periodque contenga los tres primeros meses de 2015 - Usando la función
chart.TimeSeries(), resalta los valores de los datos de Citigroup enperiod - Utiliza de nuevo
chart.TimeSeries()para volver a dibujar el mismo gráfico de líneas, pero esta vez establece el color del periodo resaltado a"lightgrey"
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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