Вертикальные пространства в легенде

У меня проблемы с форматированием моей легенды. Я хотел бы увеличить вертикальное пространство между каждым элементом легенды.

Я публикую изображение и код, чтобы вы могли помочь мне, если хотите.

Это код относительно легенды:

par(fig = c(0, 1, 0, 1), oma = c(0, 0, 0, 0), mar = c(0, 0, 0, 0), new = TRUE)
legend("right", c("$\\lambda < \\lambda_{cr}$ ", "$\\lambda < \\lambda_{cr}$", 
"$\\lambda = \\lambda_{cr}$ ", "$\\lambda = \\lambda_{cr}$ "), xpd = TRUE, 
inset = c(0,0), bty = "n", lty = c(1, 1, 1, 1), lwd=2, col = c("black","green4","red","blue"))

1 ответ

Решение

Когда вы консультируетесь с legend руководство, например, набрав ?legend в вашей консоли R, вы найдете

аргументы

...

x.intersp - коэффициент межсимвольного интервала между символами (x).

y.intersp - то же самое для расстояний по вертикали (y).

Чтобы исправить легенду, вы можете начать с промежуточного коэффициента 2, так что ваш legend вызов станет

legend("right", c(
    "$\\lambda < \\lambda_{cr}$ ",
    "$\\lambda < \\lambda_{cr}$",
    "$\\lambda = \\lambda_{cr}$ ",
    "$\\lambda = \\lambda_{cr}$ "
), xpd = TRUE, inset = c(0,0), bty = "n", lty = c(1, 1, 1, 1),
lwd=2, col = c("black","green4","red","blue"),
y.intersp=2)

Если это дает вам слишком много или слишком мало места между элементами, отрегулируйте значение соответствующим образом.

Другие вопросы по тегам