時系列の特定期間をハイライトする
時系列の特定の期間を目立たせるには、プロット上でその背景色を変えて表示できます。PerformanceAnalytics パッケージの chart.TimeSeries() 関数を使うと、これをとても簡単かつ柔軟に実現できます。
この関数の主な引数を見てみましょう。
chart.TimeSeries(R, period.areas, period.color)
R は資産リターンの xts、時系列、または zoo オブジェクト、period.areas は c("1926-10/1927-11") のような xts の日付レンジのベクトルで開始日と終了日を指定して網掛けする領域、period.color はその網掛け領域に指定した色を適用します。
この演習では、data にある Citigroup の時系列チャートで、単一の期間をハイライトします。
この演習はコースの一部です
Rで学ぶ時系列データの可視化
演習の手順
- 2015年の最初の3か月を含むオブジェクト
periodを作成します chart.TimeSeries()関数を使って、period内の citigroup のデータ値をハイライトします- もう一度
chart.TimeSeries()を用いて同じ折れ線グラフを描き直し、今度はハイライト期間の色を"lightgrey"に設定します
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# 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