【发布时间】:2013-10-21 18:19:39
【问题描述】:
我无法正确设置图例的位置,我尝试过使用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 会话,然后再试一次。
-
R-Studio 中的缩放显示它比在 .pdf 中导出后更加居中,可能是由于绘图的比例因子 (?) 但是否可以在传奇?在任何地方都找不到选项..
-
试试
legend中的seg.len参数。
标签: r graphics legend legend-properties