Я искал в интернете и не смог найти решение для моей проблемы.
Итак, для большей ясности скажем, что у нас есть график с двумя легендами, как показано ниже:
library(ggplot2)
ggplot() +
geom_point(data = mtcars, aes(x = disp, y = mpg, color = gear),
pch =20, size=18) +
geom_line(data = mtcars, aes(x = disp, y = mpg, size = disp/mpg*100)) +
scale_size(range = c(0,3.5)) +
guides(size = guide_legend("", order = 1, keywidth = 2, keyheight = 1.5),
color = guide_legend("", order = 2, keywidth = 1, keyheight = 1 )) +
labs(x = "disp", y = "mpg") +
geom_text(size=2.7, color = "grey29", vjust=-0.8) +
theme_bw()
# ggsave("trial.png", width = 11.5, height = 8.5)
Я могу изменить интервал для первой группы легенд, связанных с размером, используя
size
опция в guides
. Однако для второй группы, которая указывает цвет, я не могу ни приблизить всю группу к графику, ни уменьшить размер между цветными кругами.
Я также попробовал опции легенды в теме, такие как legend.spacing.x/y
и legend.key.width/height
. Эти параметры работали только для первой группы легенд.
Есть ли способ уменьшить размеры клавиш разных цветов? Изменение размеров клавиш также было бы полезно.
Чтобы сделать мой запрос более понятным, вот пробелы, которые я хочу исправить:
Заранее спасибо.