2016-07-12 3 views
5

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

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

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

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")) 

enter image description here

ответ

7

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

Аргументы

...

x.intersp - Коэффициент пересечения символов для горизонтального (x) интервала.

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

Чтобы исправить свою легенду, вы могли бы начать с interspacing 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) 

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

+0

Это должен быть ваш ответ сейчас @Julian ;-) thx – akraf

+0

Пожалуйста, возьмите его в качестве примера. :-) – Julian

 Смежные вопросы

  • Нет связанных вопросов^_^