Wenn ich mehrere Diagramme in einem einzigen Panel habe, würde ich gerne in der Lage sein, Textannotationen zu platzieren, die mehr als einen Diagrammbereich umfassen oder zwischen den Diagrammbereichen liegen. Ich bin mir sicher, dass es einen Weg dafür geben muss, aber ich brauche Hilfe, um herauszufinden, wie Hier sind einige gefälschte Daten, um vier Diagramme in einem Panel zu erstellen:
%Vor% Dies erstellt das Multi-Plot-Panel unten, außer dass ich auch Text in rot hinzugefügt habe. Ich habe den roten Text hinzugefügt, indem ich die PDF-Datei mit Anmerkungen versehen habe nachdem ich das Diagrammfeld in R erstellt und dann als PDF gespeichert habe. Was ich gerne lernen würde, ist, wie man das Diagrammfeld innerhalb von R programmatisch beschriftet, anstatt es zu speichern und die gespeicherte Datei mit Anmerkungen zu versehen
Normalerweise würde ich nur eine Anmerkung mit text()
oder mtext()
hinzufügen. Aber das funktioniert nur, wenn Sie ein einzelnes Diagramm annotieren. Gibt es eine Möglichkeit, Anmerkungen relativ zu den Koordinaten des gesamten Panels von 4 Graphen hinzuzufügen? Ich bin gerade auf der Suche nach einer Lösung in der Basisgrafik, aber wenn jemand etwas Ähnliches in ggplot2 oder gitter machen kann, würde mich das auch interessieren.
Sie möchten mtext
mit outer=TRUE
verwenden. Zum Beispiel mtext('Results2', side=1, line=-2, outer=TRUE)
und mtext('Results1', side=3, line=-20, outer=TRUE)
.
In diesem Beispiel ist die layout
-Funktion am einfachsten, wie bereits gezeigt wurde, aber für allgemeinere Fälle sollten Sie auch die grconvertX
- und grconvertY
-Funktionen lernen (zusammen mit dem Setzen von clipping mit par(xpd=
. Die Konvertierungsfunktionen kann Ihnen die Koordinaten in den aktuellen Benutzerkoordinaten für verschiedene Koordinatensysteme geben, also könnten Sie beispielsweise etwas auf der Seite zentrieren, indem Sie 0,5 von den normalisierten Gerätekoordinaten umrechnen.