Как переместить символы в легенде R - PullRequest
1 голос
/ 03 мая 2019

Я хочу переместить пунктирную линию вправо, чтобы (в идеале) центры ящиков и центр линии были выровнены. Я использую стандартные 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 голосов
/ 03 мая 2019

Я узнал ответ, может быть, он будет полезен для других когда-нибудь.Просто добавьте 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))
0 голосов
/ 03 мая 2019

ищет только документ, xjust аргумент для legend устанавливает обоснование легенды.

Кроме того, позвольте мне добавить еще один совет: прежде чем рассматривать легенду, добавьте заголовок к вашему сюжету, это гораздо важнее;)

...