So fügen sie text zu ggplot2-plots hinzu (mit beispielen)


Sie können die Funktion annotate() verwenden, um Text zu Plots in ggplot2 hinzuzufügen.

Diese Funktion verwendet die folgende grundlegende Syntax:

 p+
  annotate(" text ", x= 6 , y= 10 , label= " hello ")

Gold:

  • x, y : Die Koordinaten (x, y), an denen der Text platziert werden soll.
  • label : Der anzuzeigende Text.

Die folgenden Beispiele zeigen, wie Sie diese Funktion in der Praxis nutzen können.

Beispiel 1: Fügen Sie ein Textelement zu ggplot2 hinzu

Der folgende Code zeigt, wie man mit annotate() ein Textelement zu einem ggplot2-Streudiagramm hinzufügt:

 library (ggplot2)

#create data frame
df <- data. frame (x=c(1, 3, 3, 5, 7, 8, 10, 11),
                 y=c(3, 5, 7, 5, 8, 10, 14, 19))

#create scatter plot with one text element
ggplot(df, aes(x=x, y=y)) +
  geom_point()
  annotate(" text ", x= 6 , y= 10 , label= " hello ")

Beachten Sie, dass unser Textelement zu den (x, y)-Koordinaten von (6, 10) im Diagramm hinzugefügt wurde.

Beispiel 2: Mehrere Textelemente zu ggplot2 hinzufügen

Der folgende Code zeigt, wie man mit annotate() mehrere Textelemente zu einem ggplot2-Streudiagramm hinzufügt:

 library (ggplot2)

#create data frame
df <- data. frame (x=c(1, 3, 3, 5, 7, 8, 10, 11),
                 y=c(3, 5, 7, 5, 8, 10, 14, 19))

#create scatter plot with one text element
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  annotate(" text ", x= 6 , y= 10 , label= " hello ") +
  annotate(" text ", x= 3 , y= 15 , label= " hello again ") 

Beachten Sie, dass dem Plot an den von uns angegebenen Koordinaten zwei Textelemente hinzugefügt wurden.

Beispiel 3: Textelemente im Plot anpassen

Wir können die Argumente „size“ , „col“ und „italic “ oder „bold “ verwenden, um die Größe, Farbe und Schriftart der Textelemente im Plot anzupassen:

 library (ggplot2)

#create data frame
df <- data. frame (x=c(1, 3, 3, 5, 7, 8, 10, 11),
                 y=c(3, 5, 7, 5, 8, 10, 14, 19))

#create scatter plot with custom text element
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  annotate(" text ", x= 6 , y= 10 , label= " bolditalic(hello) ",
           col=" blue ", size= 10 , parse= TRUE ) 

Beachten Sie, dass das einzige Textelement im Plot jetzt fett, kursiv und blau ist und eine Größe von 10 hat.

Hinweis : Die vollständige Dokumentation der Funktion annotate() in ggplot2 finden Sie hier .

Zusätzliche Ressourcen

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

So ändern Sie die Punktgröße in ggplot2
So ändern Sie die Titelposition in ggplot2
So entfernen Sie Achsenbeschriftungen in ggplot2

Einen Kommentar hinzufügen

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