Hinzufügen eines Pfeils unterhalb der x-Achse in R-Plots

8

Ich versuche, Pfeile hinzuzufügen, die bestimmte x-Koordinaten unterhalb der x-Achse in einem R-Diagramm markieren. Meine x-Achse ist bei y = 0 und wenn ich versuche, negative y-Koordinaten in arrows zu verwenden, also die Pfeile senkrecht zur x-Achse, bekomme ich nur die äußersten Kanten des Pfeils (obwohl ein wenig Platz, e , g, wo die x-Achsenbeschriftung und die Häkchen aufgetragen sind.

    
David B 06.08.2010, 09:40
quelle

2 Antworten

10

Die xpd-Option kann in Pfeilen verwendet werden, sodass Sie Ihre Koordinaten einfach außerhalb Ihrer Plot-Region festlegen und xpd auf TRUE setzen können. Angenommen, xlim = c (0,10) und ylim = (0,10), und Sie legen die x-Achse auf 0 fest, dann

%Vor%

zeichnet einen vertikalen Pfeil nach oben auf der X-Achse an Position 1.4 auf dieser Achse.

    
John 06.08.2010, 21:33
quelle
3

Sie können dies tun, indem Sie ein zusätzliches Overlay hinzufügen, indem Sie par(new=TRUE) mit reduzierten Margen aufrufen. Zum Beispiel:

%Vor%

Bearbeiten: Wenn Sie die gleichen Koordinaten wie im Original-Plot beibehalten möchten, müssen Sie die Grenzen für die x- und y-Achse sorgfältig auswählen. Dies ist illustriert unter:

%Vor%     
nullglob 06.08.2010 11:05
quelle

Tags und Links