superponer - ¿Puedo cambiar la posición de la etiqueta de la tira en ggplot de arriba hacia abajo?
superponer graficas en r ggplot (3)
¡La respuesta es sí!
theme(strip.text=element_text(vjust=-10))
El número -10 está determinado por la escala y las unidades que está utilizando en su trazado.
Sé que esto no es un problema de visualización de datos, pero el jefe lo pidió, así que tengo que averiguar si es posible.
¡Gracias!
Para seguir con el uso del tema:
tema (strip.text = element_text (vjust = -10))
Asegúrese de que todas las etiquetas tengan la misma cantidad de retornos de carro.
Label /n Facet /n One
funcionará a una velocidad diferente que Label /n Facet Two
.
Una respuesta para aquellos que buscan en 2016.
A partir de ggplot2
2.0, el argumento de cambio hará esto para facet_grid
o facet_wrap
:
Por defecto, las etiquetas se muestran en la parte superior y derecha de la gráfica. Si "x", las etiquetas superiores se mostrarán en la parte inferior. Si "y", las etiquetas del lado derecho se mostrarán a la izquierda. También se puede establecer en "ambos".
ggplot(...) + ... + facet_grid(facets, switch="both")
A partir de ggplot2 2.2.0 ,
Las tiras ahora se pueden posicionar libremente en
facet_wrap()
usando el argumento strip.position (desaprovecha elswitch
).
Los documentos actuales todavía están en 2.1, pero strip.position
está documented en los documentos de desarrollo.
Por defecto, las etiquetas se muestran en la parte superior del gráfico. Usando strip.position es posible colocar las etiquetas en cualquiera de los cuatro lados configurando
strip.position = c("top", "bottom", "left", "right")
ggplot(...) + ... + facet_wrap(facets, strip.position="right")