Ниже приведен код для создания сгруппированного коробочного графика, полученный из 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
Я верю.
Заранее спасибо!