O guia completo para títulos ggplot2


A biblioteca de visualização de dados ggplot2 facilita a criação de belos gráficos em R do zero.

No entanto, ggplot2 não fornece títulos para gráficos, a menos que você especifique um. Este tutorial explica exatamente como adicionar e editar títulos em gráficos ggplot2.

Como adicionar um título ggplot2

O código a seguir mostra como usar ggplot2 para criar um boxplot agrupado usando o conjunto de dados de íris integrado:

 library (ggplot2)

ggplot(iris, aes (x= Species , y= Sepal.Length )) +
  geom_boxplot()

Para adicionar um título ao gráfico, podemos usar a função ggtitle() :

 ggplot(iris, aes (x= Species , y= Sepal.Length )) +
  geom_boxplot() +
  ggtitle(' Sepal Length by Species ') 

título ggplot2

Nota: Você também pode usar labs(title=’Sepal length by Species’) para criar exatamente o mesmo título.

Como centralizar um título ggplot2

Por padrão, os títulos do ggplot2 são alinhados à esquerda. O criador do ggplot2, Hadley Wickham, observa que isso ocorre porque um título alinhado à esquerda funciona melhor com legendas .

Se quiser centralizar um título ggplot2, você pode usar este trecho de código:

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

Aqui está o que parece na prática:

 ggplot(iris, aes (x= Species , y= Sepal.Length )) +
  geom_boxplot() +
  ggtitle(' Sepal Length by Species ') +
  theme(plot.title = element_text (hjust = 0.5 )) 

Centro do título ggplot2

Como alterar a fonte de um título ggplot2

Você pode alterar muitos aspectos do título da fonte, incluindo:

  • família : família de fontes
  • face : face da fonte. As opções incluem “itálico”, “negrito” e “negrito.itálico”.
  • cor : cor da fonte
  • tamanho : tamanho da fonte em pts
  • hjust : justificação horizontal entre 0 e 1
  • vjust : justificação vertical entre 0 e 1
  • lineheight : altura da linha, ou seja, o espaçamento entre linhas para títulos multilinhas

Aqui está um exemplo de como modificar alguns desses aspectos:

 ggplot(iris, aes (x= Species , y= Sepal.Length )) +
  geom_boxplot() +
  ggtitle(' Sepal Length by Species ') +
  theme(plot.title = element_text (hjust= 0.5 , color=" blue ", size= 20 , face=" bold ")) 

Alterar o título da fonte ggplot2

Como criar um título ggplot2 multilinha

Se você tiver um título incomumente longo, basta adicionar \n onde deseja que a nova linha comece. Por exemplo:

 ggplot(iris, aes (x= Species , y= Sepal.Length )) +
  geom_boxplot() +
  ggtitle(' Sepal Length by Species\nSample size (n = 150) ') 

Título multilinha em ggplot2

Recursos adicionais

Um guia completo para os melhores temas ggplot2
Como criar gráficos lado a lado no ggplot2
Como definir limites de eixo no ggplot2

Add a Comment

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