Como editar rótulos de legenda em ggplot2 (com exemplos)
Você pode usar a seguinte sintaxe para alterar os rótulos das legendas no ggplot2:
p + scale_fill_discrete(labels=c(' label1 ', ' label2 ', ' label3 ', ...))
O exemplo a seguir mostra como usar essa sintaxe na prática.
Exemplo: Editar rótulos de legenda em ggplot2
Suponha que criemos o seguinte boxplot agrupado em ggplot2:
library (ggplot2) #make this example reproducible set. seeds (1) #create dataset data <- data. frame (team=rep(c(' A ', ' B ', ' C '), each= 50 ), program=rep(c(' low ', ' high '), each= 25 ), values=seq(1:150)+sample(1:100, 150, replace= TRUE )) #create grouped boxplots p <- ggplot(data, aes (x=team, y=values, fill=program)) + geom_boxplot() #display grouped boxplots p
Por padrão, os rótulos das legendas assumem os seguintes valores para a variável de preenchimento :
- alto
- fraco
No entanto, digamos que queremos substituir os rótulos das legendas por:
- Programa alto
- Programa baixo
Podemos usar a seguinte sintaxe para fazer isso:
#create grouped boxplots with custom legend labels p <- ggplot(data, aes (x=team, y=values, fill=program)) + geom_boxplot() + scale_fill_discrete(labels=c(' High Program ', ' Low Program ')) #display grouped boxplots p
A legenda agora exibe os rótulos que especificamos.
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras tarefas comuns no ggplot2:
Como alterar o título da legenda no ggplot2
Como alterar a posição da legenda no ggplot2
Como alterar o tamanho da legenda no ggplot2
Como remover uma legenda no ggplot2