
レシピ
4.8
100%
積み上げ面グラフを作成する
77
図4-22 左右の線を取り除いたグラフ
関連項目
データを横持ち形式から縦持ち形式に変換する方法については、「レシピ15.19 横持ち形式から縦
持ち形式へ変換する」を参照してください。
色の選択についてより詳しくは、「12章 色を使う」を参照してください。
レシピ
4.8
100%
積み上げ面グラフを作成する
問題
積み上げ面の高さが一定の値にスケールされた、
100 %
積み上げ面グラフを作成したい。
解決策
geom_area(position = "fill")
を使います(図4-23上)。
ggplot(uspopage, aes(x = Year, y = Thousands, fill = AgeGroup)) +
geom_area(position = "fill", colour = "black", size = .2, alpha = .4) +
scale_fill_brewer(palette = "Blues")
解説
position="fill"
を使うと、
y
値は
0
から
1
の範囲に調整されます。ラベルをパーセントで表示する
ためには、
scale_y_continuous(labels = scales::percent)
を使います(図4-23下)。
ggplot(uspopage, aes(x = Year, y = Thousands, fill = AgeGroup)) +
geom_area(position = "fill", ...