Як видалити легенду в ggplot2 (з прикладами)
Щоб видалити легенду з графіка в ggplot2, можна використати такий синтаксис:
ggplot(df, aes (x=x, y=y, color=z)) + geom_point() + theme( legend.position =" none ")
Вказуючи legend.position=”none” ви наказуєте ggplot2 видалити всі легенди з графіка.
Наступний покроковий приклад показує, як використовувати цей синтаксис на практиці.
Крок 1: Створіть фрейм даних
Спочатку давайте створимо фрейм даних:
#create data frame df <- data. frame (assists=c(3, 4, 4, 3, 1, 5, 6, 7, 9), points=c(14, 8, 8, 16, 3, 7, 17, 22, 26), position=rep(c('Guard', 'Forward', 'Center'), times= 3 )) #view data frame df assist points position 1 3 14 Guard 2 4 8 Forward 3 4 8 Center 4 3 16 Guard 5 1 3 Forward 6 5 7 Center 7 6 17 Guard 8 7 22 Forward 9 9 26 Center
Крок 2: Створіть графік за допомогою ggplot2
Далі скористаємося ggplot2 для створення простої діаграми розсіювання:
library (ggplot2)
#create scatterplot
ggplot(df, aes (x=assists, y=points, color=position)) +
geom_point(size= 3 )
За замовчуванням ggplot2 містить легенду, щоб полегшити інтерпретацію кольорів на діаграмі розсіювання.
Крок 3: видаліть легенду графіка
Далі скористаємося legend.position=”none” , щоб видалити легенду з графіка:
library (ggplot2)
#create scatterplot with no legend
ggplot(df, aes (x=assists, y=points, color=position)) +
geom_point(size= 3 ) +
theme( legend.position =" none ")
Легенду повністю прибрали із сюжету.
Пов’язане: Як змінити мітки легенди в ggplot2
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові операції в ggplot2:
Як змінити назву легенди в ggplot2
Як змінити розмір легенди в ggplot2
Як змінити положення легенди в ggplot2