Обеспечить альфа-затенение / прозрачность для сгруппированных коробок - PullRequest
0 голосов
/ 24 сентября 2019

Ниже приведен код для создания сгруппированного коробочного графика, полученный из https://www.r -graph-gallery.com / 265-grouped-boxplot-with-ggplot2.html в качестве примера.

Если возможно, как сделать так, чтобы каждая группа лечения была одного цвета, а вторая - чуть более прозрачной.Другими словами, treatment == high может быть красным, а treatment == low - более светлым оттенком красного вместо синего.Я попытался добавить alpha = treatment, но получил сообщение:

Warning message:
    Using alpha for a discrete variable is not advised.

Ниже приведен код:

library(ggplot2)

variety=rep(LETTERS[1:7], each=40)
treatment=rep(c("high","low"),each=20)
note=seq(1:280)+sample(1:150, 280, replace=T)
data=data.frame(variety, treatment ,  note)

# grouped boxplot
ggplot(data, aes(x=variety, y=note, fill=treatment,alpha=treatment)) + 
 geom_boxplot()

Если функции нет, я могу сделать это вручнуюс scale_fill_manual Я верю.

Заранее спасибо!

...