Hoe de titelpositie in ggplot2 te veranderen (met voorbeelden)


Standaard zijn plottitels in ggplot2 links uitgelijnd.

U kunt echter de volgende methoden gebruiken om de positie van de titel te wijzigen:

Methode 1: Centreer de titel

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

Methode 2: Lijn de titel rechts uit

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

Methode 3: Titelpositie verticaal aanpassen

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

De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken met de mtcars- dataset ingebouwd in R.

Voorbeeld 1: centreer de titel

De volgende code laat zien hoe u een spreidingsdiagram maakt in ggplot2 en de titel centreert met behulp van het hjust- argument:

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

centrale titel in ggplot2

Houd er rekening mee dat de titel gecentreerd is uitgelijnd.

Voorbeeld 2: Lijn de titel rechts uit

De volgende code laat zien hoe u een spreidingsdiagram in ggplot2 maakt en de titel rechts uitlijnt met behulp van het hjust- argument:

 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 lijn de titel rechts uit

Houd er rekening mee dat de titel rechts is uitgelijnd.

Voorbeeld 3: Titelpositie verticaal aanpassen

De volgende code laat zien hoe je een spreidingsdiagram maakt in ggplot2 en de titel hoger verplaatst met behulp van het vjust- argument:

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

Merk op dat de titel hoger wordt verplaatst.

U kunt ook een negatieve waarde aan het vjust- argument opgeven om de titel lager te plaatsen:

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

Merk op dat de titel nu binnen de plot wordt verplaatst.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende bewerkingen in ggplot2 uitvoert:

Hoe de titel van de legenda in ggplot2 te veranderen
Hoe aslabels te roteren in ggplot2
Hoe op te lossen in R: kan de functie „ggplot“ niet vinden

Einen Kommentar hinzufügen

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