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