
38
3
章 棒グラフ
レシピ
3.6
棒の幅と間隔を調整する
問題
棒の幅と、棒同士の間隔を調整したい。
解決策
棒の幅を狭くまたは広くするには、
geom_col()
に
width
を指定します。デフォルトの値は
0.9
で、こ
れより大きくすれば棒の幅は広く、小さくすれば棒の幅は狭くなります(図 3-13)。
例えば、標準の幅の棒グラフは次のように記述します。
library(gcookbook) # pg_mean
データセットを使うために
gcookbook
を読み込む
ggplot(pg_mean, aes(x = group, y = weight)) +
geom_col()
幅を狭くする場合、次のように記述します。
ggplot(pg_mean, aes(x = group, y = weight)) +
geom_col(width = 0.5)
幅を広くする場合、次のように記述します(最大の幅は
1
です)。
ggplot(pg_mean, aes(x = group, y = weight)) +
geom_col(width = 1)
図3-13 さまざまな幅の棒グラフ
グループ化された棒グラフの場合、デフォルトでは各グループの棒の間にはスペースはありません。
グループ内の棒の間にスペースを空けるには、
width
の値を小さくし、
position_dodge
の値を
width
よりも大きくします(図 3-14)。
以下は、グループ化されたグラフで棒を細くする場合の記述です。
ggplot(cabbage_exp, aes(x ...