В первом варианте мы сохраняем исходную длину отрезков, а соответствующие «длинные блоки» состоят из линий.Создайте одну легенду с толстыми линиями («коробки»).Добавьте вторую легенду сверху с тонкими линиями и точками:
plot(1)
# "filled boxes" made of lines
legend("top", inset = 0.02, legend = 1:2, title = "legend",
lty = 1, lwd = 10, box.col = "white",
pch = NA,
col = c("grey90", "yellow"))
# lines and points
legend("top", inset = 0.02, legend = 1:2, title = "legend",
lty = 1, lwd = 1, bty = "n",
pch = 1,
col = c("blue", "orange"))
Вторая возможность - уменьшить длину отрезков линии, используяseg.len
.Затем коробки делаются из очков.Обратите внимание, что нам нужно указать одинаковые lwd
и seg.len
в обоих вызовах легенды, то есть также в вызове для «ящиков», где lty = 0
.
plot(1)
# "filled boxes" made of points
legend("top", inset = 0.02, legend = 1:2, title = "legend",
lty = 0, lwd = 1, seg.len = 1,
pch = 15, pt.cex = 2,
col = c("grey90", "yellow"))
# lines & points
legend("top", inset = 0.02, legend = 1:2, title = "legend",
lty = 1, lwd = 1, seg.len = 1,
pch = 1, bty = "n",
col = c("blue", "orange"))