Comment puis-je manipuler la bande de texte de facet_grid parcelles?
Je me demande comment je peux manipuler la taille de la bande de texte en facettes parcelles. Ma question
est similaire à une question sur la parcelle titres, mais je suis particulièrement concernés avec
la manipulation de ne pas l'intrigue titre, mais le texte qui apparaît dans la facette de titres (strip_h).
Considérez, par exemple, le mpg dataset.
library(ggplot2)
qplot(hwy, cty, data = mpg) + facet_grid( . ~ manufacturer)
L'résultant sortie produit qu'une facette des titres qui ne rentrent pas dans la bande de gaza.
Je pense il doit y avoir un moyen d'utiliser grid
de traiter avec la bande de texte. Mais je suis
encore novice et n'était pas sûre de la grid
annexe dans Hadley du livre comment,
précisément, pour le faire. Aussi, j'avais peur que si je ne trompe elle allait se briser mon lave
machine, car je crois que toutes les technologies sont connectés par le biais de La Force 🙁
Merci beaucoup à l'avance.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez modifier
strip.text.x
(oustrip.text.y
) à l'aide detheme_text()
, par exempleMise à jour: pour ggplot2 version > 0.9.1
axis.text.x=theme_text(...)
De nos jours l'utilisation de
opts
ettheme_text
semble être obsolète. R suggère d'utiliser destheme
etelement_text
. Une solution à la réponse peut être trouvée ici: http://wiki.stdout.org/rcookbook/Graphs/Facets%20%28ggplot2%29/#modifying-facet-label-textJe suppose que dans l'exemple de
mpg
modification de l'angle de rotation et la taille de la police est très bien, mais dans de nombreux cas, vous pourriez vous retrouver avec des variables qui ont assez longue étiquettes, et il peut devenir une douleur dans le cou (littéralement) pour essayer de lire tourné de longues étiquettes.Donc, en plus (ou en complément) à l'évolution des angles et des tailles, j'ai l'habitude de reformater les étiquettes des facteurs qui définissent la
facet_grid
chaque fois qu'ils peuvent être divisés en une manière qui fait sens.En règle générale, si j'ai un
dataset$variable
avec des cordes qui ressemble àJe n'ai tout simplement:
[peut-être il ya de meilleures définitions de
reformat
mais au moins celui-ci fonctionne très bien.]Et sur facetting, toutes les étiquettes seront très lisible: