Como remover uma legenda em ggplot2 (com exemplos)


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

 ggplot(df, aes (x=x, y=y, color=z)) +
  geom_point() +
  theme( legend.position =" none ")

Ao especificar legend.position=”none” você está dizendo ao ggplot2 para remover todas as legendas do gráfico.

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

Etapa 1: crie o quadro de dados

Primeiro, vamos criar um quadro de dados:

 #create data frame
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

Etapa 2: crie um gráfico usando ggplot2

A seguir, vamos usar ggplot2 para criar um gráfico de dispersão simples:

 library (ggplot2)

#create scatterplot
ggplot(df, aes (x=assists, y=points, color=position)) +
  geom_point(size= 3 )

Por padrão, ggplot2 inclui uma legenda para facilitar a interpretação das cores no gráfico de dispersão.

Etapa 3: remover a legenda do gráfico

A seguir, vamos usar legend.position=”none” para remover a legenda do gráfico:

 library (ggplot2)

#create scatterplot with no legend
ggplot(df, aes (x=assists, y=points, color=position)) +
  geom_point(size= 3 ) +
  theme( legend.position =" none ") 

A lenda foi completamente retirada da trama.

Relacionado: Como alterar os rótulos das legendas no ggplot2

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras operações 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 *