Rでggplotの棒グラフ、帯グラフ

顔妻です。

今回はggplotで棒グラフ、帯グラフを作成していきます。件数や量を確認するのは棒グラフがオススメで、いくつかのカテゴリの構成比を比較するのは帯グラフがオススメです。是非試してみてください。

棒グラフ

# 材料データ準備
d <- mtcars

library(ggplot2)
library(scales)
theme_set( theme_bw(base_family = “HiraKakuProN-W3”)) # macの文字化け対策用

# 棒グラフ
ggplot(d, aes(x = as.factor(d$gear), fill = as.factor(vs))) +
geom_bar() +
ggtitle(“棒グラフ”)+
scale_fill_brewer(palette=”Set1″)

縦帯グラフ

# 縦帯グラフ
ggplot(d, aes(x = as.factor(d$gear), fill = as.factor(vs))) +
geom_bar(position = “fill”) +
ggtitle(“縦帯グラフ”)+
scale_fill_brewer(palette=”Set1″) +
scale_y_continuous(labels = percent)

横帯グラフ
ggplot(d, aes(x = as.factor(d$gear), fill = as.factor(vs))) +
geom_bar(position = “fill”) +
ggtitle(“横帯グラフ”)+
scale_fill_brewer(palette=”Set1″) +
coord_flip() +
scale_y_continuous(labels = percent)

まとめ

ggplotは件数をクロス集計しなくても棒グラフを作ってくれるので非常に便利ですね。また、データ分析をしていると構成比が必要になるシーンが多々出てくると思います。是非とも作り方をマスターしてみてください。

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA