ファセットで構造を見せる
前の演習のコードをベースに、ファセットを使って地域ごとに国をグループ化するように変更しましょう。
こうすることで、チャートを複雑にしすぎずに、表示に少し構造を加えられます。
ここでは facet_grid() を使い、すべてのプロットを同じ列に配置して、地域外の比較をしやすくしつつ、地域レベルのグループ化も維持します。
また、各ファセットで y 軸全体の構造が毎回繰り返されないように、facet_grid() の scale 引数も調整する必要があります。
この演習はコースの一部です
R による可視化ベストプラクティス
演習の手順
- 前のプロットのコードに
facet_grid()を追加し、ファセット変数をregion~.に設定します。 scaleを'free_y'に設定して、y 軸を自由スケールにします。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
who_subset %>%
mutate(logFoldChange = log2(cases_2002/cases_1992)) %>%
ggplot(aes(x = logFoldChange, y = reorder(country, logFoldChange))) +
geom_point() +
geom_vline(xintercept = 0) +
xlim(-6,6) +
# add facet_grid arranged in the column direction by region and free_y scales
___