Як змінити положення легенди в ggplot2 (з прикладами)
Ви можете використовувати наступний синтаксис, щоб вказати положення легенди ggplot2:
theme(legend.position = " right ")
У наступних прикладах показано, як використовувати цей синтаксис на практиці з вбудованим набором даних райдужної оболонки в R.
Приклад: розташуйте легенду поза графіком
Ви можете безпосередньо вказати ggplot2 розмістити легенду на «верхній», «правій», «нижній» або «лівій» стороні графіка.
Наприклад, ось як розмістити легенду у верхній частині графіка:
library (ggplot2) ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) + geom_point() + theme(legend.position = “ top ”)
А ось як розмістити легенду внизу сюжету:
library (ggplot2) ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) + geom_point() + theme(legend.position = “ bottom ”)
Приклад: розмістіть легенду всередині сюжету
Ви також можете вказати точні координати (x,y), щоб розмістити легенду всередині графіка.
Наприклад, ось як розмістити підпис у верхньому правому куті:
library (ggplot2) ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) + geom_point() + theme(legend.position = c( .9 , .9 ))
І ось як розмістити легенду в нижньому правому куті:
library (ggplot2) ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) + geom_point() + theme(legend.position = c( .9 , .1 ))
Приклад: повністю видалити легенду
Ви також можете повністю видалити легенду з графіка в ggplot2, вказавши legend.position=”none” таким чином:
library (ggplot2) ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) + geom_point() + theme(legend.position = " none ")
Додаткові ресурси
Як змінити розмір легенди в ggplot2
Як змінити назву легенди в ggplot2
Повний посібник із найкращих тем ggplot2