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%積み上げ棒グラフを作成できます。これにより、各カテゴリー内の比率を視覚的に比較することができます。データの内容や目的に応じて、このグラフを活用してみてください。
コメント