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

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

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

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

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

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

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

library (ggplot2) 

#make this example reproducible
set. seed (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 

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

  • высокая
  • низкий

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

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

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

#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

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