1. 学ぶ
  2. /
  3. コース
  4. /
  5. R による可視化ベストプラクティス

Connected

演習

読みやすさのための積み上げ順序の調整

前のプロットでは、はしか(measles)とおたふく風邪(mumps)以外の病気をすべて「other」カテゴリにまとめました。つまり、はしかやおたふく風邪に比べると「other」の推移は重視しないと考えられます。

このため、作成したプロットには問題があります。棒が「measles」が上、「mumps」が中、「other」が下の順に積み上がっているため、はしかの割合が変化すると基準線が動いてしまい、おたふく風邪(mumps)の時間的な変化が直感的に読み取りにくくなっています。

ggplotは、データセット内で変数が現れる順序に基づいて、棒と凡例の順序を決めます。これを上書きするには、levelsを望む順序に設定して、disease列を因子に変換します。

指示

100 XP
  • データ操作パイプライン内のmutate関数を変更し、diseaseを因子にして、levels = c('measles', 'other', 'mumps')を指定します。
  • 前の演習と同じコードで再度プロットします。