Aslabels roteren in ggplot2 (met voorbeelden)


U kunt de volgende syntaxis gebruiken om aslabels in een ggplot2-plot te roteren:

 p + theme(axis. text . x = element_text(angle = 45 , vjust = 1 , hjust= 1 ))

Hoek bepaalt de hoek van de tekst, terwijl vjust en hjust de verticale en horizontale uitlijning van de tekst bepalen.

Het volgende stapsgewijze voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Stap 1: Maak het dataframe

Laten we eerst een eenvoudig dataframe maken:

 #create data frame
df = data. frame (team=c('The Amazing Amazon Anteaters',
                       'The Rowdy Racing Raccoons',
                       'The Crazy Camping Cobras'),
                dots=c(14, 22, 11))

#view data frame
df

                          team points
1 The Amazing Amazon Anteaters 14
2 The Rowdy Racing Raccoons 22
3 The Crazy Camping Cobras 11

Stap 2: Maak een staafdiagram

Laten we vervolgens een staafdiagram maken om de door elk team gescoorde punten te visualiseren:

 library (ggplot2)

#create bar plot
ggplot(data=df, aes (x=team, y=points)) +
  geom_bar(stat=" identity ") 

Stap 3: Roteer de plotaslabels

We kunnen de volgende code gebruiken om de x-aslabels 90 graden te draaien:

 library (ggplot2)

#create bar plot with axis labels rotated 90 degrees
ggplot(data=df, aes (x=team, y=points)) +
  geom_bar(stat=" identity ") +
  theme(axis. text . x = element_text(angle= 90 , vjust= .5 , hjust= 1 )) 

Of we kunnen de volgende code gebruiken om de X-aslabels 45 graden te roteren:

 library (ggplot2)

#create bar plot with axis labels rotated 90 degrees
ggplot(data=df, aes (x=team, y=points)) +
  geom_bar(stat=" identity ") +
  theme(axis. text . x = element_text(angle= 45 , vjust= 1 , hjust= 1 )) 

Afhankelijk van de hoek waaronder u de labels roteert, moet u mogelijk de waarden vjust en hjust aanpassen om ervoor te zorgen dat de labels zich dicht genoeg bij het pad bevinden.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in ggplot2 kunt uitvoeren:

Hoe aslimieten in ggplot2 in te stellen
Hoe de volgorde van de assen in ggplot2 om te keren
Hoe rasterlijnen in ggplot2 te verwijderen
Hoe de lijndikte in ggplot2 aan te passen

Einen Kommentar hinzufügen

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