Me pregunto cómo puedo manipular el tamaño de la tira de texto en gráficos facetados. Mi pregunta es similar a una pregunta sobre los títulos de la trama , pero me preocupa específicamente no manipular el título de la trama, sino el texto que aparece en los títulos de las facetas (strip_h).
Como ejemplo, considere el conjunto de datos de mpg.
library(ggplot2)
qplot(hwy, cty, data = mpg) + facet_grid( . ~ manufacturer)
La salida resultante produce algunos títulos de facetas que no encajan en la tira.
Creo que debe haber una forma de utilizar grid
para tratar el texto de la tira. Pero todavía soy un novato y no estaba seguro por el grid
apéndice del libro de Hadley cómo, precisamente, hacerlo. Además, tenía miedo de que si lo hacía mal se rompería mi lavadora, ya que creo que toda la tecnología está conectada a través de The Force :-(
Muchas gracias de antemano.
axis.text.x=theme_text(...)
Hoy en día, el uso de
opts
ytheme_text
parece estar desaprobado. R sugiere usartheme
yelement_text
. Puede encontrar una solución a la respuesta aquí: http://wiki.stdout.org/rcookbook/Graphs/Facets%20%28ggplot2%29/#modifying-facet-label-textfuente
Supongo que en el ejemplo de
mpg
cambiar el ángulo de rotación y el tamaño de fuente está bien, pero en muchos casos puede encontrarse con variables que tienen etiquetas bastante largas, y puede convertirse en un dolor de cabeza (literalmente) intentar leer etiquetas largas giradas .Entonces, además (o como complemento) de cambiar ángulos y tamaños, generalmente reformateo las etiquetas de los factores que definen
facet_grid
cada vez que se pueden dividir de una manera que tenga sentido.Normalmente, si tengo un
dataset$variable
con cadenas que se parece aYo simplemente hago:
[tal vez haya mejores definiciones de
reformat
pero al menos esta funciona bien].Y al hacer facetas, todas las etiquetas serán muy legibles:
fuente