Як видалити легенду в 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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *