2010-07-16 12 views
26

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.¿Puedo cambiar la posición de la etiqueta de la tira en ggplot de arriba hacia abajo?

Gracias!

+3

http://groups.google.com/group/ggplot2/browse_thread/thread/a9a28e6b603d3e9d – apeescape

+0

lo triste ... ¡pero gracias! – lokheart

+7

ggplot2 es un software poderoso pero obstinado, a veces es la forma ggplot o no hay forma de hacerlo. – Sharpie

Respuesta

19

Una respuesta para los que buscan en 2016.

A partir de ggplot2 2.0, el switch argument lo hará por facet_grid o facet_wrap:

Por defecto, las etiquetas se muestran en la parte superior ya la derecha de la trama 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") 

Como de ggplot2 2.2.0,

Strips ahora pueden ser posicionados libremente en facet_wrap() utilizando el argumento strip.position (desaprueba switch).

Los documentos actuales están todavía en 2.1, pero strip.position es documented en los documentos dev.

De forma predeterminada, 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 mediante el establecimiento de strip.position = c("top", "bottom", "left", "right")

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

¡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.

+0

Esto no funcionó para mí – Nova

+0

Sin efecto para mí – geotheory

+0

Esto solo ajusta el texto, no la posición de las tiras en el gráfico. –

-1

seguir en el uso del tema:

tema (strip.text = element_text (vjust = -10))

Asegúrese de que sus etiquetas tienen el mismo número de retornos de carro .

Label /n Facet /n One funcionará a una velocidad diferente a Label /n Facet Two.

Cuestiones relacionadas