Comment modifier l'ordre des facettes, des étiquettes dans ggplot (personnalisé facette de l'enrouler)
J'ai tracé une facette de la parcelle à l'aide de ggplot
et voici l'intrigue
Le problème que j'ai est, Les facettes(étiquettes) sont triés par ordre alphabétique (Ex: E1, E10, E11,E13, E2, E3, I1, I10, I2), mais j'en ai besoin pour être un ordre personnalisé comme E1, I1, E2, I2, E3, E10, I10, E11, E13.
Comment puis-je le faire ?
- Réorganiser l'ordre des facteur sous-jacent. Vous pouvez utiliser
relevel()
oureorder()
ou faire une commande personnalisée et l'utilisationfactor()
.
Vous devez vous connecter pour publier un commentaire.
Ne vous fiez pas à l'ordre par défaut des niveaux imposés par
factor()
ou en interne parggplot
si le regroupement de la variable d'approvisionnement est pas un facteur. Définir les niveaux explicitement vous-même.Ce que si je les veux dans cet ordre arbitraire?
Pour ce faire, définissez les niveaux de la façon dont vous le souhaitez.
Maintenant, nous pouvons utiliser pour avoir les panneaux dessinés dans l'ordre nous voulez:
Qui produit:
Juste à travailler sur un problème similaire. J'ai des niveaux qui ressemblent à ceci par défaut:
Noter que le deuxième niveau est de sortir de la place grâce à l'ordre alphabétique.
C'est ce que je fais pour corriger l'ordre:
Il remplace les niveaux, comme "A1" avec "A01" puis réorganise en fonction de ces. Je suis sûr que vous pourriez faire beaucoup plus efficacement, mais il fait le travail.
Il pourrait être adapté pour traiter le problème d'origine.