Je construis avec ggplot un graphique et avec la fonction facet wrap j'obtiens une sorte de matrice de graphiques, chaque graphique à une entête, une boite grise avec le titre associé.
Je voudrais changer la couleur soit du titre soit du fond de la boite, MAIS pas pour les graphiques seulement certains.
J'ai trouver la fonction
Code : Tout sélectionner
strip.text.x=element.text(color=ifelse(unique(don$AA)%in%var,"blue","black"))
mais en mettant une variable qui attribue telle ou telle couleur cela ne fonctionne pas, il prends la première couleur de mon vecteur et le mets pour tous les graphiques.
voici un exemple :
Code : Tout sélectionner
# couleurs identiques
ggplot(mtcars, aes(wt, mpg)) +
geom_point() +
facet_wrap(~ cyl) +
theme(strip.text.x = element_text(size = 8, colour = "black")
# couleurs encore identiques...
ggplot(mtcars, aes(wt, mpg)) +
geom_point() +
facet_wrap(~ cyl) +
theme(strip.text.x = element_text(size = 8, colour = ifelse(unique(mtcars$cyl)<7,"blue","black")))
# si on execute le ifelse tout seul on voit bien que pourtant ce qui en ressort c'est 2couleurs
ifelse(unique(mtcars$cyl)<7,"blue","black")
Si quelqu'un aurait une astuce pour pouvoir mettre en évidence certains graph par rapport à d'autre...
Merci
Jérémy