積み上げ棒グラフは、全体の変化と部分の変化を一度に並べてみることができるので便利。
作り方は少しややこしい。
ggplot(starwars) + # starwarsのデータ aes(x = gender, y = mass, fill = hair_color) + #x軸、y軸に加えてグラフの塗りつぶし色と項目を関連付ける geom_bar(stat ="identity") # 棒グラフのstat属性を「そのままの数字」にする
作ったグラフの要素の並び方を変える方法がいくつかあるが、上下の順番を変えるだけなら、
geom_bar(stat = "identity", position = position_stack(reverse = TRUE) )
を加えるだけでできる。
積み上げ棒グラフを標準化して百分比で表現したければ、
position = position_fill(reverse = TRUE)