R: ggplot mieux dégradé de couleur

Je suis en utilisant ggplot de tracer Proportionnelle à barres Empilées parcelle. Et l'Intrigue, je suis à quelque chose comme ceci:
R: ggplot mieux dégradé de couleur

Et c'est le support de la fonction, je suis en utilisant:

df <- data.frame(id=letters[1:3],val0=1:3,val1=4:6,val2=7:9, val3=2:4, val4=1:3, val5=4:6, val6=10:12, val7=12:14)

PropBarPlot<-function(df, mytitle=""){
   melteddf<-melt(df, id=names(df)[1], na.rm=T)
   ggplot(melteddf, aes_string(x=names(df)[1], y="value", fill="variable")) + 
     geom_bar(position="fill") + 
     theme(axis.text.x = element_text(angle=90, vjust=1)) + 
     labs(title=mytitle)
}

print(PropBarPlot(df))

Ici val4 et val5 ne sont pas très différents.

Mais en raison des couleurs de certains d'entre eux ne sont pas distinguables. Quelqu'un peut me dire comment choisir les meilleures couleurs de sorte qu'ils sont dérivable?

Grâce.

  • Pouvez-vous donner un exemple dataframe pour le rendre plus facile à tester le tracé? De toute façon, mon idée est d'avoir un coup d'oeil dans scale_colour_brewer de ggplot, qui vous permet d'utiliser des palettes à partir de colorbrewer2.org
  • Ajouté. Ici essentiellement val4 et val5 ne sont pas visiblement très différentes.