So legen sie die position der achsenbeschriftung in ggplot2 fest (mit beispielen)


Sie können die folgende Syntax verwenden, um die Position der Achsenbeschriftung in ggplot2 zu ändern:

 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

Beachten Sie, dass Sie t , r , b , l für das Margin-Argument angeben können, was oben, rechts, unten und links bedeutet.

Die folgenden Beispiele zeigen, wie Sie diese Syntax in der Praxis anwenden können.

Beispiel 1: Legen Sie die Etikettenposition auf der X-Achse fest

Angenommen, wir erstellen mit ggplot2 das folgende Streudiagramm:

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

Wir können oben am Titel der X-Achse einen Rand hinzufügen, damit der Titel der X-Achse weiter von der Achse entfernt erscheint:

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

Beachten Sie, dass wir einen erheblichen Abstand zwischen dem Titel der X-Achse und der X-Achse hinzugefügt haben.

Beispiel 2: Etikettenposition auf der Y-Achse festlegen

Wir können den folgenden Code verwenden, um rechts neben dem Titel der Y-Achse einen Rand hinzuzufügen, sodass der Titel der Y-Achse weiter von der Achse entfernt erscheint:

 #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 legt die Position der Achsenbeschriftung fest

Beachten Sie, dass wir einen erheblichen Abstand zwischen dem Titel der Y-Achse und der Y-Achse hinzugefügt haben.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufig verwendete Vorgänge in ggplot2 ausführen:

So drehen Sie Achsenbeschriftungen in ggplot2
So legen Sie Achsenumbrüche in ggplot2 fest
So legen Sie Achsengrenzen in ggplot2 fest
So ändern Sie Legendenbeschriftungen in ggplot2

Einen Kommentar hinzufügen

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