我无法正确设置图例的位置,我尝试使用 xjust
和 ncol
但它仍然出现在图形的中间。
你能帮助它与边框对齐(左或右我不在乎)吗?
此外,是否可以在图例中绘制较短的线条?这些看起来太长了。
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)
最佳答案
正如评论中指出的那样,重新启动 R session 并使用
legend("topright",col=c("blue", "red"), lwd=2,
legend=c("signal","std dev"), cex=0.85, bty="n", xjust=1, seg.len=0.5)
解决了我的问题。
关于R:图例的位置和图例中线条的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19355916/