Destaque um período específico em uma série temporal
Para destacar um período específico em uma série temporal, você pode mostrá-lo no gráfico com uma cor de fundo diferente. A função chart.TimeSeries() do pacote PerformanceAnalytics oferece uma forma muito simples e flexível de fazer isso.
Vamos analisar alguns dos argumentos dessa função:
chart.TimeSeries(R, period.areas, period.color)
R é um objeto xts, série temporal ou zoo de retornos de ativos; period.areas são áreas sombreadas especificadas por uma data de início e fim em um vetor de intervalos de datas xts, como c("1926-10/1927-11"); e period.color desenha a região sombreada na cor especificada.
Neste exercício, você vai destacar um único período em um gráfico da série temporal da Citigroup em data.
Este exercício faz parte do curso
Visualizando dados de séries temporais em R
Instruções do exercício
- Crie um objeto chamado
periodcontendo os três primeiros meses de 2015 - Usando a função
chart.TimeSeries(), destaque os valores dos dados da Citigroup noperiod - Use
chart.TimeSeries()novamente para redesenhar o mesmo gráfico de linhas, mas desta vez defina a cor do período destacado como"lightgrey"
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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