Як редагувати позначки легенд у 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 

За замовчуванням мітки легенд приймають такі значення для змінної заповнення :

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

Однак, скажімо, ми хочемо замінити мітки легенди на:

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

Для цього ми можемо використати такий синтаксис:

 #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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *