Я хотел бы иметь график с пользовательским фоном панели, с тремя разноцветными областями в качестве фона (скажем, желтый, золотой и без цвета).
Мне удается настроить bakground панели так, как мне хотелось бы, используя geom_rect () в ggplot.
Но ... фоновые цвета не совсем на заднем плане.Действительно, цвета перед моими точками данных.Это делает сюжет немного странным и трудным для чтения.Я также пытался использовать alpha = 0,2 для установки прозрачности, но это не решает проблему.
Вот воспроизводимый пример:
df <- data.frame(ID=seq(1,5,1),
trait=rep(c("A", "B", "C"), each=5),
mm=c(0.123, 0.89416, 0.4541, 0.233, 0.7794, 0.32554, 0.5554, 0.64122, 0.115, 0.5441, 0.3332, 0.1452, 0.5413, 0.418, 0.1852))
И этосюжет:
geom_point(shape=21) +
scale_size_area(max_size=10, guide=guide_legend(title.position="top", nrow=4, title="%"))+
scale_fill_manual(name=NULL,values=c("lightskyblue","limegreen","purple"))+
geom_rect(data=NULL,aes(xmin=0,xmax=1.5,ymin=-Inf,ymax=Inf), fill="yellow", alpha=0.05)+
geom_rect(data=NULL,aes(xmin=1.5,xmax=2.5,ymin=-Inf,ymax=Inf), fill="gold", alpha=0.05)
неверный сюжет
Как я могу заставить geom_rect действительно находиться в спине, а мои точки данных впередний?