比率を棒グラフで表現する:100%積み上げ棒グラフの作り方【R備忘録】

Rでデータの比率を視覚化する際、100%積み上げ棒グラフは非常に有用なツールです。これにより、各カテゴリーの割合を視覚的に比較することができます。このブログ記事では、ggplot2パッケージを使用して、100%積み上げ棒グラフを作成する方法を説明します。

スポンサーリンク

1. 必要なパッケージのインストールと読み込み

まず、ggplot2パッケージをインストールしていない場合は、以下のコードでインストールします。

install.packages("ggplot2")

次に、ggplot2パッケージを読み込みます。

library(ggplot2)
スポンサーリンク

2. サンプルデータの作成

ここでは、簡単なサンプルデータを作成し、それを使って100%積み上げ棒グラフを作成します。

data <- data.frame(
  Category = rep(c("A", "B", "C"), each = 3),
  Type = rep(c("X", "Y", "Z"), times = 3),
  Value = c(10, 20, 30, 15, 25, 35, 20, 30, 40)
)
スポンサーリンク

3. 100%積み上げ棒グラフの作成

次に、ggplot()関数とgeom_bar()を使用して、100%積み上げ棒グラフを作成します。

ggplot(data, aes(x = Category, y = Value, fill = Type)) +
  geom_bar(position = "fill", stat = "identity") +
  scale_y_continuous(labels = scales::percent) +
  labs(y = "割合", title = "100%積み上げ棒グラフ")

このコードでは、position = "fill"を使用することで、棒グラフが100%積み上げられた状態になります。また、scale_y_continuous(labels = scales::percent)を使用して、Y軸のラベルを百分率表示に設定しています。

スポンサーリンク

4. まとめ

Rのggplot2パッケージを使用すると、簡単に100%積み上げ棒グラフを作成できます。これにより、各カテゴリー内の比率を視覚的に比較することができます。データの内容や目的に応じて、このグラフを活用してみてください。

 

コメント

タイトルとURLをコピーしました