De complete gids voor ggplot2-titels


De ggplot2- gegevensvisualisatiebibliotheek maakt het eenvoudig om vanaf het begin prachtige grafieken in R te maken.

Ggplot2 biedt echter geen titels voor diagrammen, tenzij u er een opgeeft. In deze tutorial wordt precies uitgelegd hoe u titels aan ggplot2-grafieken kunt toevoegen en bewerken.

Hoe een ggplot2-titel toe te voegen

De volgende code laat zien hoe u ggplot2 kunt gebruiken om een gegroepeerde boxplot te maken met behulp van de ingebouwde irisgegevensset :

 library (ggplot2)

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

Om een titel aan het diagram toe te voegen, kunnen we de functie ggtitle() gebruiken:

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

ggplot2 titel

Opmerking: je kunt ook labs(title=’Sepal length by Species‘) gebruiken om exact dezelfde titel te maken.

Hoe een ggplot2-titel te centreren

Standaard worden ggplot2-titels links uitgelijnd. Hadley Wickham, de maker van ggplot2, merkt op dat dit komt omdat een links uitgelijnde titel beter werkt met ondertitels .

Als je een ggplot2-titel wilt centreren, kun je dit stukje code gebruiken:

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

Zo ziet het er in de praktijk uit:

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

Centreer ggplot2-titel

Hoe u het lettertype van een ggplot2-titel kunt wijzigen

U kunt veel aspecten van de lettertypetitel wijzigen, waaronder:

  • familie : lettertypefamilie
  • gezicht : gezicht van het lettertype. Opties zijn onder meer ‚cursief‘, ‚vet‘ en ‚bold.italic‘.
  • kleur : lettertypekleur
  • grootte : lettergrootte in punten
  • hjust : horizontale uitlijning tussen 0 en 1
  • vjust : verticale uitlijning tussen 0 en 1
  • regelhoogte : regelhoogte, dwz de afstand tussen regels voor titels met meerdere regels

Hier is een voorbeeld van hoe u enkele van deze aspecten kunt wijzigen:

 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 ")) 

Verander de titel van het lettertype ggplot2

Hoe u een ggplot2-titel met meerdere regels maakt

Als u een ongewoon lange titel heeft, kunt u eenvoudigweg \n toevoegen waar u een nieuwe regel wilt laten beginnen. Bijvoorbeeld:

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

Titel met meerdere regels in ggplot2

Aanvullende bronnen

Een complete gids voor de beste ggplot2-thema’s
Hoe zij-aan-zij-plots te maken in ggplot2
Hoe aslimieten in ggplot2 in te stellen

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert