При визуализации данных с использованием ggplot легенды играют решающую роль в предоставлении информации о переменных, сопоставленных с эстетикой. Однако бывают ситуации, когда вам может потребоваться скрыть одну из двух легенд, чтобы разгрузить сюжет или подчеркнуть определенные аспекты. В этой статье мы рассмотрим различные способы скрытия легенды в ggplot на примерах кода.
Метод 1: использование функции «guides».
Функция «guides» в ggplot позволяет настроить видимость легенды. Чтобы скрыть конкретную легенду, вы можете установить для соответствующей направляющей значение «FALSE». Вот пример:
library(ggplot2)
# Create a sample plot with two legends
p <- ggplot(data = iris, aes(x = Sepal.Length, y = Sepal.Width, color = Species, shape = Species)) +
geom_point() +
labs(color = "Species", shape = "Species")
# Hide the color legend
p + guides(color = FALSE)
Метод 2: объединение легенд
Другой подход заключается в объединении двух легенд в одну. Этого можно добиться, сопоставив обе переменные с одним и тем же внешним видом и используя пользовательскую функцию масштабирования, чтобы различать их внешний вид. Вот пример:
# Create a sample plot with two legends
p <- ggplot(data = iris, aes(x = Sepal.Length, y = Sepal.Width, color = Species, shape = Species)) +
geom_point() +
labs(color = "Species", shape = "Species")
# Combine color and shape legends
p + scale_shape_manual(values = c(1, 2, 3), guide = "legend") +
scale_color_manual(values = c("red", "blue", "green"), guide = "legend")
Метод 3: изменение видимости легенды в теме
Вы можете изменить видимость легенд, настроив параметры темы в ggplot. Этот метод позволяет скрыть легенды глобально на всех графиках. Вот пример:
# Create a sample plot with two legends
p <- ggplot(data = iris, aes(x = Sepal.Length, y = Sepal.Width, color = Species, shape = Species)) +
geom_point() +
labs(color = "Species", shape = "Species")
# Hide all legends using theme settings
p + theme(legend.position = "none")
В этой статье мы рассмотрели три способа скрыть одну из двух легенд в ggplot. Используя функцию «Направляющие», комбинируя легенды или изменяя настройки темы, вы можете легко настроить видимость легенд в соответствии с вашими конкретными требованиями к визуализации. Поэкспериментируйте с этими методами, чтобы создать четкие и целенаправленные графики, которые эффективно передают ваши данные.