Como remover um título de legenda no ggplot2


Você pode usar a seguinte sintaxe para remover um título de legenda de um gráfico no ggplot2:

 ggplot(df, aes(x=x_var, y=y_var, color=group_var)) +
  geom_point() +
  labs(color= NULL )

O argumento color=NULL na função labs() diz ao ggplot2 para não exibir nenhum título de legenda.

O exemplo a seguir mostra como usar essa sintaxe na prática.

Exemplo: Remover o título da legenda do gráfico em ggplot2

Suponha que temos o seguinte quadro de dados em R que contém informações sobre vários jogadores de basquete:

 df <- data. frame (assists=c(3, 4, 4, 3, 1, 5, 6, 7, 9),
                 points=c(14, 8, 8, 16, 3, 7, 17, 22, 26),
                 position=rep(c('Guard', 'Forward', 'Center'), times= 3 ))

#view data frame
df

  assist points position
1 3 14 Guard
2 4 8 Forward
3 4 8 Center
4 3 16 Guard
5 1 3 Forward
6 5 7 Center
7 6 17 Guard
8 7 22 Forward
9 9 26 Center

Se usarmos geom_point() para criar uma nuvem de pontos no ggplot2, uma legenda será exibida com um título padrão:

 library (ggplot2)

#create scatter plot of assists vs. points, grouped by position
ggplot(df, aes(x=assists, y=points, color=position)) +
  geom_point(size= 3 ) 

Observe que a legenda atualmente possui o texto “posição” exibido como título da legenda.

Para remover este título da legenda, podemos usar o argumento labs(color=NULL) :

 library (ggplot2)

#create scatter plot and remove legend title
ggplot(df, aes(x=assists, y=points, color=position)) +
  geom_point(size= 3 ) +
  labs(color= NULL ) 

Observe que o título da legenda foi removido.

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 o tamanho da legenda no ggplot2
Como alterar a posição da legenda no ggplot2

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *