d <- PlantGrowth

d$weight[d$group=="trt2"] <- d$weight[d$group=="trt2"]*1.2

colors <- c("#E9F4FF", "#f4d1c8", "#FFAD90")
ggplot(data=d) + aes(x=group, y=weight, fill=group) +
  geom_violin() +
  geom_point(position=position_jitter(width=0.05, height=0.05), color="grey20", size=2, alpha=0.5) +
  scale_fill_manual(labels= c("Control", "Treatment 1", "Treatment 2"), values=colors) +
  ylim(c(0,10)) +
  labs(x="Treatment group", y="Dried biomass (g)", title="Plant growth under different treatments") +
  scale_x_discrete(labels=c("Control", "Treatment 1", "Treatment 2")) +
  theme_linedraw(base_size=15, base_family="Times") +
  theme(legend.position="none") +
  geom_signif(comparisons = list(c("ctrl", "trt2")), 
              map_signif_level=TRUE,
              y_position = 9) +
   geom_signif(comparisons = list(c("ctrl", "trt1")), 
              map_signif_level=TRUE)