R:图例的位置和图例中线条的长度

标签 r graphics legend legend-properties

我无法正确设置图例的位置,我尝试使用 xjustncol 但它仍然出现在图形的中间。

你能帮助它与边框对齐(左或右我不在乎)吗?

此外,是否可以在图例中绘制较短的线条?这些看起来太长了。

 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/

相关文章:

algorithm - 排列 R 中向量的所有唯一枚举

读取R中的数据集,其中逗号用作字段分隔符和小数点

r - 使用条件均值和 NA 生成新变量

c++ - gpu 蒙皮的矩阵计算

java - Android Canvas 图形

r - ggplot 图例不适用于 scale_colour_manual

r - 使用 "expression"使用数据帧中的值创建带有斜体的标签列表

R - 帮助将嵌套列表(?)转换为 data.frame

java - Java中如何将灰度图像转换为彩色图像?

python - Matplotlib 图例数字点不起作用