始める無料で始める

ファセットで構造を見せる

前の演習のコードをベースに、ファセットを使って地域ごとに国をグループ化するように変更しましょう。

こうすることで、チャートを複雑にしすぎずに、表示に少し構造を加えられます。

ここでは 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
	___
コードを編集して実行