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 :
ET voici un extrait de mon code :
Merci de vos pistes !
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 }
Bonne journée :-)
Matou
Partager