Vraiment j'ai besoin de votre aide pour avancer dans mon projet, j'ai déjà recherché sur internet mais je ne trouve aucune indication sur ca.
en faite, ma pieChart est bien crée ainsi que les pourcentages sont bien calculés.
Juste mon problème ce que je n'arrive pas à ordonner les légendes en fonction de pourcentages décroissantes.
Code : Tout sélectionner
value=c(1261, 1256, 1020 , 833 ,801 , 693 , 638, 618, 598, 563)
groupe=c("Bouches-du-Rhône","Paris","Nord","Hauts-de-Seine","Circonscription départementale du Rhône","Haute-Garonne","Bas-Rhin","Loire-Atlantique","Seine-Maritime","Pas-de-Calais")
df2=data.frame(groupe,value)%>%
mutate(groupe = factor(groupe, levels =c("Pas-de-Calais","Seine-Maritime","Loire-Atlantique","Bas-Rhin","Haute-Garonne","Circonscription départementale du Rhône","Hauts-de-Seine","Nord","Paris","Bouches-du-Rhône")),
cumulative = cumsum(value),
midpoint = cumulative - value / 2,
label = paste0( "",round(value / sum(value) * 100, 1),"%"))
ggplot(df2, aes(x = 1, weight = value, fill = groupe)) +
geom_bar(width = 1,position = "stack") +
scale_fill_manual(values = c("chartreuse1","chartreuse3","chartreuse4","cyan2","cyan3","cyan4","darkorange","darkorange2","darkorange3","deeppink1")) +
coord_polar(theta = "y") +
labs(title = "Répartition des clients dans les départements les plus intéressants") +
guides(fill = guide_legend(title = "Département"))+
geom_text(aes(x = 1.1, y = midpoint, label = label)) +
theme(axis.text = element_blank(),
axis.ticks = element_blank(),
panel.grid = element_blank())
Ce code vous affiche le pie chart avec toute les pourcentages et les régions associeées
mais le problème ce que les légendes sont en sens décroissantes de pourcentages!
ce que je décide de faire dans la côté légende est d'apparaître:
1-Bouches-du-Rhône (avec le couleur associé)
2-Paris..
3-Nord..
et non pas
1-Pas-de-Calais
2-Seine-Maritime
3-Loire-Atlantique
j'ai déjà inversé le vecteur indiquant les régions mais ca ne marche pas!
merci pour votre aide!