
180
7
章 注釈
座標値になります。
関連項目
矢印を書くためのパラメータの詳細は、
grid
パッケージを読み込んで
?arrow
を参照してください。
レシピ
7.5
網掛けの長方形を追加する
問題
網掛け領域を追加したい。
解決策
annotate("rect")
を使用します(図 7-12)。
library(gcookbook) # climate
データセットを使うために
gcookbook
を読み込む
p <- ggplot(filter(climate, Source == "Berkeley"),
aes(x = Year, y = Anomaly10y)) +
geom_line()
p +
annotate("rect", xmin = 1950, xmax = 1980, ymin = -1, ymax = 1,
alpha = .1,fill = "blue")
図7-12 長方形の網掛け領域
解説
各レイヤーは
ggplot
オブジェクトに追加された順番で描画されるため、図 7-12では長方形の網掛け
部分は線の上に描画されています。この例の場合には問題ありませんが、長方形の上に線を描きたい
場合には、はじめに長方形、次に線の順で追加してください。
パラメータが適正であれば、あらゆる幾何オブジェクトを
annotate()
関数の引数として渡すことが