Ggplot2 で凡例の位置を変更する方法 (例あり)


次の構文を使用して、ggplot2 凡例の位置を指定できます。

 theme(legend.position = " right ")

次の例は、R の組み込みirisデータセットでこの構文を実際に使用する方法を示しています。

例: 凡例をプロットの外側に配置する

凡例をプロットの「上」、「右」、「下」、または「左」側に配置するように ggplot2 に直接指示できます。

たとえば、プロットの上部に凡例を配置する方法は次のとおりです。

 library (ggplot2)

ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) +
       geom_point() +
       theme(legend.position = “ top ”) 

プロットの先頭にある ggplot2 タイトルの例

プロットの下部に凡例を配置する方法は次のとおりです。

 library (ggplot2)

ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) +
       geom_point() +
       theme(legend.position = “ bottom ”) 

ggplot2 の下部のタイトルの例

例: プロット内に凡例を配置します。

正確な座標 (x,y) を指定して、プロット内に凡例を配置することもできます。

たとえば、キャプションを右上隅に配置する方法は次のとおりです。

 library (ggplot2)

ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) +
       geom_point() +
       theme(legend.position = c( .9 , .9 )) 

凡例を右下隅に配置する方法は次のとおりです。

 library (ggplot2)

ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) +
       geom_point() +
       theme(legend.position = c( .9 , .1 )) 

例: 凡例を完全に削除する

次のように legend.position=”none” を指定することで、ggplot2 でプロットから凡例を完全に削除することもできます。

 library (ggplot2)

ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) +
       geom_point() +
       theme(legend.position = " none ") 

追加リソース

ggplot2で凡例のサイズを変更する方法
ggplot2で凡例のタイトルを変更する方法
最高の ggplot2 テーマの完全ガイド

コメントを追加する

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