[[ggplot2]] の棒グラフ (`ggplot2::geom_col()`, `ggplot2::geom_bar()`) では、`ggplot2::aes()` 内で `fill` を指定すると積み上げ棒グラフが作成される。
積み上げが発生する条件は、x 軸 (または y 軸) と `fill` の値を組み合わせることで、データの粒度が細かくなる場合である。
```r
ggplot(cabbage_exp, aes(x = Date, y = Weight, fill = Cultivar)) +
geom_col()
```
![[ggplot2-stacked-bar.png]]
## 関連ノート
- **[前提]** [[ggplot2 の棒グラフの塗りつぶし色を変更する]]: 積み上げは、この `fill` に群別変数を割り当てることで自動的に生成される
- **[前提]** [[ggplot2 のエステティック属性は、aes() 内では変数を、外では定数を指定する]]: 積み上げを得るには `aes()` 内に書く必要がある