
412
22
章
ggplot2
でコミュニケーションのためのグラフ作成
22.5
ズーミング
プロットの範囲を制御するには、3通りの方法があります。
●
どんなデータをプロットするか調整する。
●
各スケールで限界を設定する。
●
coord_cartesian()
で
xlim
と
ylim
を設定する。
プロットのある領域にズームインするには、普通は
coord_cartesian()
が一番良いでしょう。次
の2つのプロットを比べてみます。
ggplot(mpg, mapping = aes(displ, hwy)) +
geom_point(aes(color = class)) +
geom_smooth() +
coord_cartesian(xlim = c(5, 7), ylim = c(10, 30))
mpg %>%
filter(displ >= 5, displ <= 7, hwy >= 10, hwy <= 30) %>%
ggplot(aes(disp
l, hwy)) +
geom_point(aes(color = class)) +
geom_smooth()
個別スケールの範囲設定もできます。範囲を狭めるのは、基本的には、データの部分集合をとる
ことと同じです。例えば、異なるプロットの間でスケールを合わせるため範囲を変更するには、範囲
設定の方が役立ちます。車種を2つ選び、個別にプロットしたら、スケール(
x
軸、
y
軸、色のエステ
ティック属性)の範囲が違うので比較が困難です。