Ggplot2 で凡例のサイズを変更する方法 (例あり)


次の構文を使用して、ggplot2 凡例の要素のサイズを変更できます。

 ggplot(data, aes (x=x, y=y)) +
  theme( legend.key.size = unit(1, ' cm '), #change legend key size
legend.key.height = unit(1, ' cm '), #change legend key height
        legend.key.width = unit(1, ' cm '), #change legend key width
legend.title = element_text(size=14), #change legend title font size
        legend.text = element_text(size=10)) #change legend text font size

次の例は、これらの引数を実際に使用する方法を示しています。

ggplot2 凡例キーのサイズを変更する

ggplot2 を使用して次のグループ化された棒グラフを作成するとします。

 library (ggplot2)

#create data frame
df <- data.frame(team=rep(c(' A ', ' B ', ' C '), each =3),
                 position=rep(c(' Guard ', ' Forward ', ' Center '), times =3),
                 dots=c(14, 8, 8, 16, 3, 7, 17, 22, 26))

#create grouped barplot
ggplot(df, aes (fill=position, y=points, x=team)) +
  geom_bar(position=' dodge ', stat=' identity ') 

デフォルトでは、ggplot2 はグラフの右側に凡例を提供します。

次のコードは、 legend.key.size引数を使用して凡例キーを拡大する方法を示しています。

 ggplot(df, aes (fill=position, y=points, x=team)) +
  geom_bar(position=' dodge ', stat=' identity ') +
  theme( legend.key.size = unit(2, ' cm ')) 

ggplot2で凡例のサイズを変更する

legend.key.width 引数legend.key.height引数を使用してキーの幅と高さを指定することもできます。

 ggplot(df, aes (fill=position, y=points, x=team)) +
  geom_bar(position=' dodge ', stat=' identity ') +
  theme( legend.key.height = unit(2, ' cm '),
        legend.key.width = unit(4, ' cm ')) 

ggplot2の凡例キーのサイズを変更する

凡例のタイトルのフォントサイズを変更する ggplot2

legend.title 引数使用すると、凡例のタイトルのフォント サイズを拡大できます。

 ggplot(df, aes (fill=position, y=points, x=team)) +
  geom_bar(position=' dodge ', stat=' identity ') +
  theme( legend.title = element_text(size=30)) 

凡例のタイトルのフォントサイズを変更する ggplot2

凡例テキストのフォントサイズを変更する ggplot2

legend.text引数を使用すると、凡例のタイトルのフォント サイズを拡大できます。

 ggplot(df, aes (fill=position, y=points, x=team)) +
  geom_bar(position=' dodge ', stat=' identity ') +
  theme( legend.text = element_text(size=30)) 

ggplot2で凡例のテキストサイズを変更する

追加リソース

ggplot2で凡例のタイトルを変更する方法
ggplot2で凡例の位置を変更する方法
ggplot2で凡例を削除する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です