[[ggplot2]] の棒グラフ (`geom_col()`, `geom_bar()`) では、`aes()` 内で `fill` を指定し、`position = "dodge"` を追加することでグループ化棒グラフを作成できる。同じ x 軸の値に対して複数のグループを横並びに配置し、グループ間の値を直接比較できる。
```r
ggplot(cabbage_exp, aes(x = Date, y = Weight, fill = Cultivar)) +
geom_col(position = "dodge")
```
![[ggplot2-grouped-bar.png]]
## 関連ノート
- **[前提]** [[ggplot2 のエステティック属性は、aes() 内では変数を、外では定数を指定する]]: グループ化するには `aes()` 内で `fill` に群別変数を指定する必要がある
- **[対比]** [[ggplot2 で積み上げ棒グラフを作成する]]: 本ノートの横並び (`position="dodge"`) と対になる、同じデータの異なる見せ方
- **[派生]** [[ggplot2 の棒グラフの塗りつぶし色を変更する]]: グループ化した群の色を調整したい場面で使う