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 ”)
プロットの下部に凡例を配置する方法は次のとおりです。
library (ggplot2) ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) + geom_point() + theme(legend.position = “ bottom ”)
例: プロット内に凡例を配置します。
正確な座標 (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 テーマの完全ガイド