Вы можете использовать следующий синтаксис, чтобы указать положение легенды ggplot2:
theme(legend.position = " right ")
В следующих примерах показано, как использовать этот синтаксис на практике со встроенным набором данных iris в R.
Пример: Разместите легенду за пределами графика
Вы можете напрямую указать ggplot2 разместить легенду на «верхней», «правой», «нижней» или «левой» стороне графика.
Например, вот как разместить легенду в верхней части графика:
library (ggplot2)
ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) +
geom_point() +
theme(legend.position = " top ")
![Пример заголовка ggplot2 поверх графика](https://www.codecamp.ru/content/images/2021/03/ggplotLegendPosition1.png)
А вот как разместить легенду внизу графика:
library (ggplot2)
ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) +
geom_point() +
theme(legend.position = " bottom ")
![Пример заголовка внизу ggplot2](https://www.codecamp.ru/content/images/2021/03/ggplotLegendPosition2.png)
Пример: Разместите легенду внутри графика
Вы также можете указать точные координаты (x, y), чтобы разместить легенду внутри графика.
Например, вот как разместить легенду в правом верхнем углу:
library (ggplot2)
ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) +
geom_point() +
theme(legend.position = c( .9 , .9 ))
![](https://www.codecamp.ru/content/images/2021/03/ggplotLegendPosition3.png)
А вот как разместить легенду в правом нижнем углу:
library (ggplot2)
ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) +
geom_point() +
theme(legend.position = c( .9 , .1 ))
![](https://www.codecamp.ru/content/images/2021/03/ggplotLegendPosition4.png)
Пример: полное удаление легенды
Вы также можете полностью удалить легенду из графика в ggplot2, указав legend.position="none" следующим образом:
library (ggplot2)
ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) +
geom_point() +
theme(legend.position = " none ")
![](https://www.codecamp.ru/content/images/2021/03/ggplotLegendPosition5.png)
Дополнительные ресурсы
Как изменить размер легенды в ggplot2
Как изменить заголовок легенды в ggplot2
Полное руководство по лучшим темам ggplot2