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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *