Como posso usar paletas de cores diferentes para diferentes camadas no ggplot

possível plotar dois conjuntos de dados no mesmo gráfico, mas usar paletas de cores diferentes para cada conjunt

testdf <- data.frame( x = rnorm(100), 
                  y1 = rnorm(100, mean = 0, sd = 1), 
                  y2 = rnorm(100, mean = 10, sd = 1),
                  yc = rnorm(100, mean = 0, sd = 3))
ggplot(testdf, aes(x, y1, colour = yc)) + geom_point() +
  geom_point(aes(y = y2))

O que eu gostaria de ver é um conjunto de dados, digamosy1, em azul (cor definida poryc) e o outro conjunto em vermelho (novamente a cor definida poryc).

A legenda deve mostrar duas escalas de cores, uma em azul e a outra em vermelh

brigado por suas sugestõe

questionAnswers(4)

yourAnswerToTheQuestion