Je viens de trouver la fonction facet_grid dans ggplot2, c'est génial. La question est: J'ai une liste avec 6 pays (colonne HC) et la destination des vols dans le monde entier. Mes données ressemblent à ceci:Comment afficher des valeurs plus élevées dans ggplot2 dans facet_grid
HC Reason Destination freq Perc
<chr> <chr> <chr> <int> <dbl>
1 Germany Study Germany 9 0.3651116
2 Germany Work Germany 3 0.1488095
3 Germany Others Germany 3 0.4901961
4 Hungary Study Germany 105 21.4285714
5 Hungary Work Germany 118 17.6382661
6 Hungary Others Germany 24 5.0955414
7 Luxembourg Study Germany 362 31.5056571
Est-il possible que dans chaque pays ne montrent que les dix premières destinations et en utilisant la fonction facet_grid? Im essayant de faire un diagramme de dispersion de cette façon:
Geograp %>%
gather(key=Destination, value=freq, -Reason, -Qcountry) %>%
rename(HC = Qcountry) %>%
group_by(HC,Reason) %>%
mutate(Perc=freq*100/sum(freq)) %>%
ggplot(aes(x=Perc, y=reorder(Destination,Perc))) +
geom_point(size=3) +
theme_bw() +
facet_grid(HC~Reason) +
theme(panel.grid.major.x = element_blank(),
panel.grid.minor.x = element_blank(),
panel.grid.major.y = element_line(colour = "grey60", linetype = "dashed"))
qui produit ce graphique: Je veux éviter le overplotting dans l'axe des y. Merci d'avance!!!
Merci pour votre réponse! Mon problème est que dans chaque pays (la colonne HC) a ses propres "Top 10 destinations". Existe-t-il un moyen simple d'intégrer la fonction top_n avec faced_grid? –
Je ne comprends pas vraiment ce que vous voulez dire, qu'est-ce que cela signifie que la colonne HC a ses propres 10 meilleures destinations? Où est-elle montrée dans Votre table? Quel genre de 10 Destinations principales Vous voulez montrer? –
Je veux dire, HC est le pays d'origine du voyage et Destination est le pays de destination. Donc chaque "pays d'origine" possède ses propres "Top 10 destinations". Cependant votre réponse me donne un bon point de départ !! Je vous remercie! –