2017-01-17 4 views
-1

Mit den ablineclip kann ich wie eine gerade Linie auf jede Parzelle zeichnen:abline Clip zur Sekundärachse

ablineclip(h = 2, x1 = 0,x2 = 5,lty = 2, col = "green") 

Dies zeichnet eine horizontale Linie in der y 2 = von x = 0 bis x = 5.

Wie kann ich eine Linie für eine zweite y-Achse zeichnen? (bedeutet eine horizontale Linie, wobei der y-Wert auf der rechten Achse 2 ist).

Ich habe noch keinen Code, Entschuldigung für die nicht reproduktiven Code.

+1

Welche Packages laden haben Sie? 'ablineclip' ist nicht im Basispaket enthalten. – snaut

+0

Was haben Sie gesucht/versucht? (Nur um die gleichen Dinge zu vermeiden) – Llopis

+0

Es tut mir leid, Paket 'Plotrix'. @Llopis, ich habe nur die 'triax.abline' gefunden, die Linien für Dreiecksplots anzeigt. –

Antwort

2

etwa wie folgt funktioniert:

library(plotrix) 
plot(1, type="n", xlim=c(-10,10), ylim=c(0,4)) 
ablineclip(h = 2, x1 = 0,x2 = 5,lty = 2, col = "green") 
par(new=TRUE) 
plot(1, type="n", xlim=c(-10,10), ylim=c(10,15), xaxt="n",yaxt="n",xlab="",ylab="") 
axis(4) 
ablineclip(h = 12, x1 = -4,x2 = 4,lty = 2, col = "red") 

enter image description here

+0

Danke für den Vorschlag. Mit den "Par" Arbeiten! Ich frage mich nur, ob es möglich ist, die Abline für die gleiche Sache mit Twoord-Plots zu verwenden? –