Вертикальные пространства в легенде
У меня проблемы с форматированием моей легенды. Я хотел бы увеличить вертикальное пространство между каждым элементом легенды.
Я публикую изображение и код, чтобы вы могли помочь мне, если хотите.
Это код относительно легенды:
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)
Если это дает вам слишком много или слишком мало места между элементами, отрегулируйте значение соответствующим образом.