puis-je changer la position de l’étiquette de bande dans ggplot du haut vers le bas?

Je sais que ce n’est pas tout à fait un problème de visualisation de données, mais le patron l’a demandé, alors je dois déterminer si c’est possible.

Merci!

Une réponse pour ceux qui recherchent en 2016.

A partir de ggplot2 2.0, l’ argument switch le fera pour facet_grid ou facet_wrap :

Par défaut, les étiquettes sont affichées en haut et à droite du tracé. Si “x”, les étiquettes supérieures seront affichées en bas. Si “y”, les étiquettes de droite seront affichées à gauche. Peut aussi être réglé sur “both”.

 ggplot(...) + ... + facet_grid(facets, switch="both") 

A partir de ggplot2 2.2.0 ,

Les bandes peuvent maintenant être librement positionnées dans facet_wrap() à l’aide de l’argument ssortingp.position (le switch obsolète).

Les documents actuels sont toujours à 2.1, mais ssortingp.position est documenté sur les documents de développement.

Par défaut, les étiquettes sont affichées en haut du tracé. En utilisant ssortingp.position, il est possible de placer les étiquettes sur l’un des quatre côtés en définissant ssortingp.position = c("top", "bottom", "left", "right")

 ggplot(...) + ... + facet_wrap(facets, ssortingp.position="right") 

La réponse est oui!

 theme(ssortingp.text=element_text(vjust=-10)) 

Le nombre -10 est déterminé par l’échelle et les unités que vous utilisez dans votre plot.

Suivre sur l’utilisation du thème:

theme (ssortingp.text = element_text (vjust = -10))

Assurez-vous que vos étiquettes ont toutes le même nombre de retours chariot.

Label /n Facet /n One va ajuster à un taux différent de Label /n Facet Two .