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


Вы можете использовать следующий синтаксис для изменения меток легенды в ggplot2:

 p + scale_fill_discrete(labels=c(' label1 ', ' label2 ', ' label3 ', ...))

В следующем примере показано, как использовать этот синтаксис на практике.

Пример: редактирование меток легенды в ggplot2

Предположим, мы создаем следующую сгруппированную диаграмму в ggplot2:

 library (ggplot2) 

#make this example reproducible
set. seeds (1)

#create dataset
data <- data. frame (team=rep(c(' A ', ' B ', ' C '), each= 50 ),
                   program=rep(c(' low ', ' high '), each= 25 ),
                   values=seq(1:150)+sample(1:100, 150, replace= TRUE ))

#create grouped boxplots
p <- ggplot(data, aes (x=team, y=values, fill=program)) + 
       geom_boxplot() 

#display grouped boxplots
p 

По умолчанию подписи легенды принимают следующие значения для переменной fill :

  • высокий
  • слабый

Однако предположим, что мы хотим заменить метки легенды на:

  • Высокая программа
  • Низкая программа

Для этого мы можем использовать следующий синтаксис:

 #create grouped boxplots with custom legend labels
p <- ggplot(data, aes (x=team, y=values, fill=program)) + 
       geom_boxplot() +
       scale_fill_discrete(labels=c(' High Program ', ' Low Program '))

#display grouped boxplots
p 

В легенде теперь отображаются указанные нами метки.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в ggplot2:

Как изменить заголовок легенды в ggplot2
Как изменить положение легенды в ggplot2
Как изменить размер легенды в ggplot2
Как удалить легенду в ggplot2

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

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