Bonjour,

Je réalise une série de graphique boxplot avec ggplot.
Je souhaite colorier les boxplot selon un critère "oui" ou "non" présent dans une colonne de mon DATAFRAME (ici DFacte). J'ai utilisé " scale_fill_manual " mais je n'y arrive pas correctement.
La série de graphique est réalisé dans une boucle for.

Mon problème est que je n'arrive pas à avoir tout le temps les couleurs adéquat selon les graphiques.
Certains graphiques ne possédant que des "oui" ou que des "non" auront toujours la même couleur (la première couleur définie), alors que je souhaiterai avoir toujours du VERT pour le OUI et Toujours du ROUGE pour le NON.
Y a t-il un moyen ??

Pour mieux comprendre mon problème, voici un exemple avec 3 graphes obtenus :
Nom : nonR.JPG
Affichages : 174
Taille : 29,7 KoNom : ouiR.JPG
Affichages : 177
Taille : 26,9 KoNom : ouiVnonR.JPG
Affichages : 170
Taille : 27,7 Ko

ET voici un extrait de mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
for (cet_acte in unique(RECUEIL$Acte)){
DFacte <- RECUEIL[RECUEIL$Acte==cet_acte,]
g1 <- ggplot(DFacte)  +  
aes(x=PreEffPDS,y=PDS, fill= Critère_inclusion_PDS) +
scale_fill_manual(breaks=c("NON","OUI"),  values=c("red","green"))+
geom_boxplot(alpha=0.7, varwidth=TRUE) + 
My_Theme 
}
Merci de vos pistes !
Bonne journée :-)
Matou