Como alterar a posição do título no ggplot2 (com exemplos)


Por padrão, os títulos dos gráficos em ggplot2 são alinhados à esquerda.

No entanto, você pode usar os seguintes métodos para alterar a posição do título:

Método 1: centralize o título

 some_ggplot +
  theme(plot. title = element_text(hjust = 0.5 ))

Método 2: Alinhe o título à direita

 some_ggplot +
  theme(plot. title = element_text(hjust = 1 ))

Método 3: ajustar a posição do título verticalmente

 some_ggplot +
  theme(plot. title = element_text(vjust = 10 ))

Os exemplos a seguir mostram como usar cada método na prática com o conjunto de dados mtcars integrado ao R.

Exemplo 1: centralize o título

O código a seguir mostra como criar um gráfico de dispersão em ggplot2 e centralizar o título usando o argumento hjust :

 library (ggplot2)

#create scatterplot with centered title
ggplot(data=mtcars, aes(x=mpg, y=wt)) +
  geom_point() +
  ggtitle(" Plot Title ") +
  theme(plot. title = element_text(hjust = 0.5 ))

título central em ggplot2

Observe que o título está alinhado ao centro.

Exemplo 2: Alinhe o título à direita

O código a seguir mostra como criar um gráfico de dispersão em ggplot2 e alinhar o título corretamente usando o argumento hjust :

 library (ggplot2)

#create scatterplot with right-aligned title
ggplot(data=mtcars, aes(x=mpg, y=wt)) +
  geom_point() +
  ggtitle(" Plot Title ") +
  theme(plot. title = element_text(hjust = 1 ))

ggplot2 alinha o título à direita

Observe que o título está alinhado à direita.

Exemplo 3: Ajuste a posição do título verticalmente

O código a seguir mostra como criar um gráfico de dispersão em ggplot2 e mover o título para cima usando o argumento vjust :

 library (ggplot2)

#create scatterplot with title moved higher up
ggplot(data=mtcars, aes(x=mpg, y=wt)) +
  geom_point() +
  ggtitle(" Plot Title ") +
  theme(plot. title = element_text(hjust = 1 , vjust = 3 ))

Observe que o título foi movido para cima.

Você também pode fornecer um valor negativo ao argumento vjust para mover o título para baixo:

 library (ggplot2)

#create scatterplot with title moved down
ggplot(data=mtcars, aes(x=mpg, y=wt)) +
  geom_point() +
  ggtitle(" Plot Title ") +
  theme(plot. title = element_text(hjust = 1 , vjust = - 10 )) 

Observe que o título agora foi movido dentro do gráfico.

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 girar rótulos de eixo no ggplot2
Como corrigir em R: Não é possível encontrar a função “ggplot”

Add a Comment

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