Как удалить легенду в ggplot2 (с примерами)

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

 assists 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

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.