R: Positionierung der Legende und die Länge der Linien in der Legende

Kann ich nicht die Position der Legende richtig, ich habe versucht zu spielen, um mit xjust und ncol aber es scheint immer noch in der Mitte der Grafik.

Können Sie Hilfe es, richten Sie es an den Rand (Links oder rechts ist mir egal)?

Außerdem ist es möglich, zu zeichnen kürzere Linien in der Legende? Diese erscheinen zu lange.

 par(mar=c(5,4,4,5)+.1)
 plot(1:109,rnorm(109), type="l",col="blue", lwd=2, 
      main="Compare signal and std deviation MC3 ch44",
      ylab="signal", xlab="locations")
 par(new=TRUE)
 plot(1:109, rnorm(109), ylab="",xlab="", type="l", 
      col="red",xaxt="n",yaxt="n", lwd=2)
 axis(4)
 mtext("std. deviation",side=4,line=3)
 legend("topright",col=c("blue", "red"), lwd=2,
        legend=c("signal","std dev"), cex=0.85, bty="n", xjust=1)
  • Es erscheint in der rechten oberen Ecke, wenn ich ausführen von code. Vielleicht starten Sie eine saubere R-Sitzung und versuchen Sie es erneut.
  • Zoomen in R-Studio zeigt, dass es viel mehr zentriert, als nach dem exportieren in .pdf-Datei, vermutlich aufgrund der Skalierung für den plot (?) Aber ist es möglich, in den plot eine kürzere Linie in der Legende? Kann nicht finden, die option überall..
  • Versuchen Sie, die seg.len argument in legend.
InformationsquelleAutor Irene | 2013-10-14
Schreibe einen Kommentar