如何在R图例中移动符号

时间:2019-05-03 08:49:23

标签: r plot legend

我想将虚线向右移动,以便(理想情况下)使框的中心与线的中心对齐。我正在使用标准R绘图(不是ggplot或其他任何东西)。到目前为止,我用于创建图例的代码如下:

legend("topright", legend=c("[0,1st quant.]","(1st quant., 2nd quant.]", "(2nd quant., 3rd quant.]", "(3rd quant., maximum]", "Poi(137.205) density"), fill=c(cols[-1],NA), lty=c(NA,NA,NA,NA,3),cex=0.8, box.lty = 0, border=c(1,1,1,1,"white"))

必须修改图例的直方图 Histogram the legend has to be adapted for

2 个答案:

答案 0 :(得分:0)

仅查找文档,"innerhtml"的{​​{1}}参数设置图例对正。

另外,让我添加另一个提示:在考虑图例之前,为您的地块添加标题,这要重要得多;)

答案 1 :(得分:0)

我找到了答案,也许在某些时候会对其他人有所帮助。 只需将x.intersp添加到图例中,然后播放应移动的矢量的条目即可。增加数字将使符号/线/框向左移动。

legend("topright", legend=c("[0,1st quant.]","(1st quant., 2nd quant.]", "(2nd quant., 3rd quant.]", "(3rd quant., maximum]", "Poi(137.205) density"), fill=c(cols[-1],NA), lty=c(NA,NA,NA,NA,3),cex=0.8, box.lty = 0, border=c(1,1,1,1,"white"), x.intersp = c(1,1,1,1,2.2))