Hoe de aslabelpositie in te stellen in ggplot2 (met voorbeelden)


U kunt de volgende syntaxis gebruiken om de aslabelpositie in ggplot2 te wijzigen:

 theme(axis. title . x = element_text(margin=margin(t= 20 )), #add margin to x-axis title
      axis. title . y = element_text(margin=margin(r= 60 ))) #add margin to y-axis title

Merk op dat u t , r , b , l kunt opgeven voor het margeargument, wat boven, rechts, onder en links betekent.

De volgende voorbeelden laten zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Voorbeeld 1: Stel de labelpositie op de X-as in

Stel dat we de volgende spreidingsdiagram maken met ggplot2:

 library (ggplot2)

#create data frame
df <- data. frame (x=c(1, 2, 4, 5, 7, 8, 9, 10),
                 y=c(12, 17, 27, 39, 50, 57, 66, 80))

#create scatterplot of x vs. y
ggplot(df, aes(x=x, y=y)) +
  geom_point() 

We kunnen een marge toevoegen bovenaan de titel van de X-as om de titel van de X-as verder van de as te laten verschijnen:

 #create scatterplot of x vs. y with margin added on x-axis title
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  theme(axis. title . x = element_text(margin = margin(t = 70 ))) 

Merk op dat we een aanzienlijke afstand hebben toegevoegd tussen de titel van de x-as en de x-as.

Voorbeeld 2: Stel de labelpositie in op de Y-as

We kunnen de volgende code gebruiken om een marge rechts van de titel van de y-as toe te voegen, zodat de titel van de y-as verder van de as verschijnt:

 #create scatterplot of x vs. y with margin added on y-axis title
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  theme(axis. title . y = element_text(margin = margin(r = 70 ))) 

ggplot2 stelt de positie van het aslabel in

Merk op dat we een aanzienlijke afstand hebben toegevoegd tussen de titel van de y-as en de y-as.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelgebruikte bewerkingen in ggplot2 kunt uitvoeren:

Hoe aslabels te roteren in ggplot2
Hoe aseinden in ggplot2 in te stellen
Hoe aslimieten in ggplot2 in te stellen
Hoe legendalabels in ggplot2 te veranderen

Einen Kommentar hinzufügen

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