ggplot2 - przy użyciu dwóch różnych skal kolorów dla nakładanych wykresów

Próbuję nałożyć dwa różne wątki. Jeden jestgeom_boxplot, innygeom_jitter. Chciałbym, żeby każdy miał własną skalę kolorów. Ale kiedy dodam drugą skalę kolorów, otrzymuję błąd

 "Scale for 'fill' is already present. Adding another scale for 'fill', 
  which will replace the existing scale."

Zakładam, że robię coś złego. Każda rada byłaby doceniana

To jest szorstki przykład mojego działającego kodu:

P <-  ggplot(dat) + 
          geom_boxplot(aes(x=ve, y=metValue, fill=metric), alpha=.35, w=0.6, notch=FALSE, na.rm = TRUE) + 
          scale_fill_manual(values=cpalette1) + 
          geom_hline(yintercept=0, colour="#DD4466", linetype = "longdash") +
          theme(legend.position="none")

P + geom_jitter(dat2, aes(x=ve, y=metValue, fill=atd), 
                size=2, shape=4, alpha = 0.4, 
                position = position_jitter(width = .03, height=0.03), na.rm = TRUE) + 
              scale_fill_manual(values=cpalette2)

dat idat2 mają ten sam schemat, ale różne wartości.

Znalazłem kilka przykładów adresowania wykresów nakładających się, ale żaden z nich nie wydawał się dotyczyć tego konkretnego problemu.

questionAnswers(1)

yourAnswerToTheQuestion