Evidențierea unei perioade specifice într-o serie de timp
Pentru a evidenția o perioadă specifică într-o serie de timp, o poți afișa în grafic cu o culoare de fundal diferită. Funcția chart.TimeSeries() din pachetul PerformanceAnalytics oferă o modalitate simplă și flexibilă de a face acest lucru.
Hai să analizăm câteva dintre argumentele acestei funcții:
chart.TimeSeries(R, period.areas, period.color)
R este un obiect xts, serie de timp sau zoo cu randamentele activelor, period.areas reprezintă zonele umbrite, specificate printr-o dată de început și una de sfârșit într-un vector de intervale de date xts, de tipul c("1926-10/1927-11"), iar period.color colorează zona umbrită cu culoarea specificată.
În acest exercițiu, vei evidenția o singură perioadă într-un grafic al seriei de timp Citigroup din data.
Acest exercițiu face parte din cursul
Vizualizarea seriilor de timp în R
Instrucțiuni pentru exercițiu
- Creează un obiect numit
periodcare să conțină primele trei luni ale anului 2015 - Folosind funcția
chart.TimeSeries(), evidențiază valorile datelor Citigroup dinperiod - Utilizează din nou
chart.TimeSeries()pentru a redesena același grafic liniar, de data aceasta setând culoarea perioadei evidențiate la"lightgrey"
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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