So drehen sie kommentierten text in ggplot2 (mit beispiel)


Sie können die folgende grundlegende Syntax verwenden, um kommentierten Text in ggplot2-Plots zu drehen:

 ggplot(df) +
  geom_point(aes(x=x, y=y)) + 
  geom_text(aes(x=x, y=y, label=group), hjust= -0.3 , vjust= -0.1 , angle= 45 )

In diesem speziellen Beispiel verwenden wir das Argument „ angle“ , um den kommentierten Text um 45 Grad gegen den Uhrzeigersinn zu drehen, und die Argumente „hjust “ und „vjust “, um den horizontalen und vertikalen Abstand des Texts von den Punkten auf der Spur zu vergrößern.

Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.

Beispiel: Kommentierten Text in ggplot2 drehen

Angenommen, wir haben den folgenden Datensatz in R:

 #create data frame
df <- data. frame (player=c('Brad', 'Ty', 'Spencer', 'Luke', 'Max'),
                 dots=c(17, 5, 12, 20, 22),
                 assists=c(4, 3, 7, 7, 5))

#view data frame
df

   player points assists
1 Brad 17 4
2 Ty 5 3
3 Spencer 12 7
4 Luke 20 7
5 Max 22 5

Nehmen wir nun an, wir erstellen das folgende Streudiagramm in ggplot2, um diese Daten zu visualisieren:

 library (ggplot2)

#create scatter plot with annotated labels
ggplot(df) +
  geom_point(aes(x=points, y=assists)) + 
  geom_text(aes(x=points, y=assists, label=player)) 

Beachten Sie, dass die Beschriftungen horizontal sind und sich direkt über den Punkten befinden.

Mit der folgenden Syntax können wir die Beschriftungen drehen und etwas von den Punkten wegbewegen, um sie leichter lesbar zu machen:

 library (ggplot2)

#create scatter plot with annotated rotated labels
ggplot(df) +
  geom_point(aes(x=points, y=assists)) + 
  geom_text(aes(x=points, y=assists, label=player), hjust= -.3 , vjust= -.1 , angle= 45 ) +
  ylim(3, 8) 

Beachten Sie, dass die Beschriftungen jetzt alle um 45 Grad gegen den Uhrzeigersinn gedreht sind.

Spielen Sie ruhig mit den Argumenten hjust , vjust und angle , um Ihren kommentierten Text an die gewünschte Position im Plot zu bringen.

Hinweis : Wir haben auch das Argument ylim verwendet, um die Grenzen der Y-Achse im Diagramm zu erhöhen , damit die Beschriftung „Spencer“ oben im Diagramm nicht abgeschnitten wird.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in R ausführen:

So drehen Sie Achsenbeschriftungen in ggplot2
So ändern Sie die Punktgröße in ggplot2
So fügen Sie Text zu ggplot2-Plots hinzu

Einen Kommentar hinzufügen

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