Ich habe die Handlung 1
%Vor%und darin möchte ich das folgende Diagramm 2 hinzufügen
%Vor%Um das folgende zu erhalten
Ich möchte auch Plot 2 transparent machen, so dass, wenn es einige Elemente von Plot 1 hinter Plot 2 gibt, diese immer noch angezeigt werden (genau wie die blaue Linie). Wichtig sind auch die größeren Beschriftungen von Plot 2 und das Fehlen von Beschriftungen und Ticks in den Achsen.
Ist das möglich? Bitte base nur R-Lösungen (kein ggplot2 / no-Gitter)
OK, hier ist ein Beispiel, das ich in ein 10 x 10 Zoll-PDF geplottet habe. (Ein Teil der frustrierenden Verwendung von par(fig = )
ua ist, dass ihre Effekte sehr stark von der Größe des Plot-Geräts abhängen.)
Bearbeitet, um eine Erklärung hinzuzufügen:
Der grafische Grundplotparameter par("fig")
beschreibt / legt den Ort einer Bildregion als Anteil der "Zeichnungsregion" fest (bei Einzelfiguren ist dies normalerweise das gesamte Gerät). Es benötigt einen length-4-Vektor der Form c(xmin, xmax, ymin, ymax)
bestehend aus Zahlen (Proportionen) zwischen 0
und 1
.
Hier verwende ich grconvertX()
und grconvertY()
, um X-Y-Positionen, ausgedrückt als das eigene Koordinatensystem (a.k.a. "user"
), in das Koordinatensystem "ndc"
(normalisierte Gerätekoordinaten) zu konvertieren. Das "user"
-Koordinatensystem ist benutzerfreundlicher, während das "ndc"
(mit den oben angegebenen Einschränkungen) das von par("fig")
verwendete Koordinatensystem ist. Die Aufrufe grconvert*()
dienen nur dazu, die Übersetzung zwischen ihnen durchzuführen.
Hier ist ein Ansatz:
%Vor%Gibt mir das:
Spielen Sie mit den verschiedenen Optionen (insbesondere oma
und mar
), um das Ergebnis wie gewünscht zu formatieren.