Como alterar a posição da legenda no ggplot2 (com exemplos)
Você pode usar a seguinte sintaxe para especificar a posição de uma legenda ggplot2:
theme(legend.position = " right ")
Os exemplos a seguir mostram como usar essa sintaxe na prática com o conjunto de dados de íris integrado em R.
Exemplo: Coloque a legenda fora do gráfico
Você pode dizer diretamente ao ggplot2 para colocar a legenda no lado “superior”, “direito”, “inferior” ou “esquerdo” do gráfico.
Por exemplo, veja como colocar a legenda no topo do gráfico:
library (ggplot2) ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) + geom_point() + theme(legend.position = “ top ”)
E aqui está como colocar a legenda na parte inferior do gráfico:
library (ggplot2) ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) + geom_point() + theme(legend.position = “ bottom ”)
Exemplo: coloque a legenda dentro do gráfico
Você também pode especificar as coordenadas exatas (x,y) para colocar a legenda dentro do gráfico.
Por exemplo, veja como colocar a legenda no canto superior direito:
library (ggplot2) ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) + geom_point() + theme(legend.position = c( .9 , .9 ))
E veja como colocar a legenda no canto inferior direito:
library (ggplot2) ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) + geom_point() + theme(legend.position = c( .9 , .1 ))
Exemplo: Exclua a legenda completamente
Você também pode remover a legenda de um gráfico inteiramente em ggplot2 especificando legend.position=”none” como segue:
library (ggplot2) ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) + geom_point() + theme(legend.position = " none ")
Recursos adicionais
Como alterar o tamanho da legenda no ggplot2
Como alterar o título da legenda no ggplot2
Um guia completo para os melhores temas ggplot2