ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Crea un objeto llamado period que contenga los tres primeros meses de 2015
  • Usando la función chart.TimeSeries(), resalta los valores de los datos de Citigroup en period
  • 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
 
Editar y ejecutar código