[[ggplot2]] の棒グラフ (`geom_col()`, `geom_bar()`) では、`aes()` 内で `fill` を指定し、`position = "fill"` を追加することで 100% 積み上げ棒グラフを作成できる。 この指定により、すべての棒の高さが 100% に正規化され、各カテゴリの全体に対する割合を比較できる。 ```r ggplot(cabbage_exp, aes(x = Date, y = Weight, fill = Cultivar)) + geom_col(position = "fill") + scale_y_continuous(labels = scales::percent) # ラベルを%表記に変更 ``` ![[ggplot2-percent-stacked-bar.png]] ## 関連ノート - **[前提]** [[ggplot2 で積み上げ棒グラフを作成する]]: 100% 積み上げは、これを高さ 100% に正規化する派生形 (`position="fill"`) - **[派生]** [[ggplot2 の棒グラフの塗りつぶし色を変更する]]: 100% 積み上げでも群分けの色を調整したい場面で使う