Je rencontre un petit problème lors de l'utilisation de ggplot2 pour faire un barplot avec des données NA.
Je vous donne un exemple de code :
Code : Tout sélectionner
df <- data.frame(c(1:30), c(1,3,2,4,NA,NA,3,2,4,1,NA,2,1,3,4,1,2,3,4,NA,1,1,3,3,4,NA,NA,1,1,3))
names(df)<- c("id", "categorie")
df$categorie <- as.factor(df$categorie)
dfplot<-ggplot2::ggplot(df,aes(categorie, fill=categorie))+
geom_bar(stat = "count")
dfplot
Dans ce 1er cas, tout va bien, chaque catégorie est représentée.
Sauf que lorsque je souhaite changer la couleur des barplots et que j’utilise la fonction scale_fill_manual, alors la catégorie NA n'est plus représentée sur le graphique.
Voici le code :
Code : Tout sélectionner
dfplot<-ggplot2::ggplot(df,aes(categorie, fill=categorie))+
geom_bar(stat = "count")+
scale_fill_manual(values = c("cadetblue1", "lightblue4","deepskyblue", "blue4","grey"))
dfplot
Est ce que l'un d'entre vous a déjà rencontré le même problème ou pourrait m'éclairer sur la raison ?
Merci d'avance et bonne journée