IniziaInizia gratis

Evidenziare un periodo specifico in una serie temporale

Per mettere in evidenza un periodo specifico in una serie temporale, puoi mostrarlo nel grafico con un colore di sfondo diverso. La funzione chart.TimeSeries() del pacchetto PerformanceAnalytics offre un modo molto semplice e flessibile per farlo.

Vediamo alcuni degli argomenti di questa funzione:

chart.TimeSeries(R, period.areas, period.color)

R è un oggetto xts, una serie temporale o un oggetto zoo con i rendimenti di un asset; period.areas indica le aree ombreggiate specificate da una data di inizio e una di fine in un vettore di intervalli di date xts, ad esempio c("1926-10/1927-11"); period.color disegna la regione ombreggiata nel colore specificato.

In questo esercizio, evidenzierai un singolo periodo in un grafico della serie temporale di Citigroup in data.

Questo esercizio fa parte del corso

Visualizzare le serie temporali in R

Visualizza il corso

Istruzioni dell'esercizio

  • Crea un oggetto chiamato period contenente i primi tre mesi del 2015
  • Usando la funzione chart.TimeSeries(), evidenzia i valori dei dati di citigroup nel period
  • Usa di nuovo chart.TimeSeries() per ridisegnare lo stesso grafico a linee ma questa volta imposta il colore del periodo evidenziato a "lightgrey"

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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
 
Modifica ed esegui il codice