Вы можете использовать следующий синтаксис, чтобы удалить легенду из графика в 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