Legende mit Punkt und Linie in R

9

Ich habe zwei Sätze von Daten (x1, y1) und (x1, y2). Ich machte eine Regression für jeden Satz und würde sie auf dem gleichen Plot (mit beiden Punkten und den Regressionsgeraden) plotten. Hier ist mein Code

%Vor%

Das habe ich bekommen.

Was ich eigentlich in der Legende haben möchte, ist, den Punkt und die Linie nebeneinander anstatt übereinander zu setzen, was so aussehen sollte.

Alle Vorschläge werden sehr geschätzt!

    
Patrick Li 17.12.2013, 12:10
quelle

2 Antworten

10

Ich denke, du kannst es so machen:

%Vor%

Der Abstand ist vielleicht ein bisschen peinlich, aber er trennt die Linie und das Symbol. Wenn Sie beabsichtigen, mehrere Linien-Symbol-Paare in Ihrer Legende zu haben, stellen Sie sicher, dass die Dinge wie z. lty=c(1,2,3,NA,NA,NA) .

    
Carl Witthoft 17.12.2013, 12:40
quelle
3

Obwohl nicht sehr elegant, könnte man leicht zwei Legenden nebeneinander stellen. Die Koordinaten des Ortes der Legende können zur einfachen Bezugnahme gespeichert werden (z. B. in lgd Objekt unten):

Beispiel

%Vor%

Ich persönlich mag @ CarlWitthofts Lösung ...

    
Marc in the box 17.12.2013 13:01
quelle

Tags und Links