2016-07-12 17 views
5

Ich habe Probleme beim Formatieren meiner Legende. Ich möchte den vertikalen Abstand zwischen jedem Element der Legende erhöhen.Vertikale Leerzeichen in der Legende

Ich poste das Bild, das es produziert und den Code, damit Sie mir helfen können, wenn Sie wollen.

Dies ist der Code in Bezug auf die Legende:

par(fig = c(0, 1, 0, 1), oma = c(0, 0, 0, 0), mar = c(0, 0, 0, 0), new = TRUE) 
legend("right", c("$\\lambda < \\lambda_{cr}$ ", "$\\lambda < \\lambda_{cr}$", 
"$\\lambda = \\lambda_{cr}$ ", "$\\lambda = \\lambda_{cr}$ "), xpd = TRUE, 
inset = c(0,0), bty = "n", lty = c(1, 1, 1, 1), lwd=2, col = c("black","green4","red","blue")) 

enter image description here

Antwort

7

Wenn Sie das legend Handbuch konsultieren, beispielsweise durch ?legend in die R-Konsole eingeben, finden Sie

Argumente

...

x.intersp - Zeichenabstand für horizontalen (x) Abstand.

y.intersp - das gleiche für vertikale (y) Linienabstände.

Ihre Legende zu beheben, Sie mit einem Zwischenraum Faktor 2, so dass Ihr legend Anruf

legend("right", c(
    "$\\lambda < \\lambda_{cr}$ ", 
    "$\\lambda < \\lambda_{cr}$", 
    "$\\lambda = \\lambda_{cr}$ ", 
    "$\\lambda = \\lambda_{cr}$ " 
), xpd = TRUE, inset = c(0,0), bty = "n", lty = c(1, 1, 1, 1), 
lwd=2, col = c("black","green4","red","blue"), 
y.intersp=2) 

würde beginnen könnte, wenn, dass Sie zu viel oder zu wenig Platz zwischen den Elementen gibt, stellen die Wert entsprechend.

+0

Das sollte jetzt deine Antwort sein @Julian ;-) thx – akraf

+0

Bitte nimm es als Beispiel. :-) – Julian

Verwandte Themen