So verwenden sie die mtext-funktion in r (mit beispielen)


Sie können die Funktion mtext() in R verwenden, um Text an den Rändern eines Plots zu schreiben.

Diese Funktion verwendet die folgende grundlegende Syntax:

mtext(text, Seite=3, Zeile=0, …)

Gold:

  • text : Der zu schreibende Text
  • Seite : Die Seite des Pfades, auf der der Text geschrieben werden soll (1=unten, 2=links, 3=oben, 4=rechts)
  • line : Die zu verwendende Randlinie (negative Werte verschieben den Text innerhalb des Pfads)

Die folgenden Beispiele zeigen, wie Sie die Funktion mtext() in der Praxis mit dem folgenden Datenrahmen in R verwenden:

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

#view data frame
df

  xy
1 1 3
2 2 4
3 3 4
4 4 8
5 5 6
6 6 10
7 7 14

Beispiel 1: Fügen Sie ein Textelement außerhalb des Pfads hinzu

Der folgende Code zeigt, wie Sie mit mtext() ein Textelement über dem Plot hinzufügen:

 #create scatterplot
plot(df$x, df$y)

#add text above plot
mtext(" Here is some text ")

Beachten Sie, dass der Text „Hier ist etwas Text“ über dem Plot hinzugefügt wurde.

Beispiel 2: Fügen Sie mehrere Textelemente außerhalb des Pfads hinzu

Der folgende Code zeigt, wie Sie die Funktion mtext() mehrmals verwenden, um auf jeder Seite des Plots Textelemente hinzuzufügen:

 #create scatterplot
plot(df$x, df$y)

#add text on each side of plot
mtext(" Text on the bottom ", side= 1 )
mtext(" Text on the left ", side= 2 )
mtext(" Text on the top ", side= 3 )
mtext(" Text on the right ", side= 4 )

Durch die mehrfache Verwendung der Funktion mtext() können wir mehrere Textelemente außerhalb des Plots hinzufügen.

Beispiel 3: Fügen Sie ein benutzerdefiniertes Textelement außerhalb des Pfads hinzu

Wir können in mtext() auch die Argumente line , cex und col verwenden, um die Position, Größe und Farbe des Textelements zu ändern.

Der folgende Code zeigt beispielsweise, wie Sie Text ganz oben im Pfad mit erhöhter Schriftgröße und blauer Farbe hinzufügen:

 #create scatterplot
plot(df$x, df$y)

#add customized text inside top of plot
mtext(" Text on the top ", side= 3 , line= -3 , cex= 3 , col=' blue ') 

Probieren Sie ruhig die verschiedenen Argumente der mtext() -Funktion aus, um genau den Text zu generieren, den Sie in Ihrem Plot haben möchten.

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere gängige Funktionen in R verwenden:

So zeichnen Sie eine Legende außerhalb einer Handlung in R
So ändern Sie die Position der Legende in einfachen R-Plots
So drucken Sie eine Zeichenfolge und eine Variable in derselben Zeile in R

Einen Kommentar hinzufügen

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