Estoy tratando de crear una gráfica con facetas con coordenadas volteadas donde uno y solo uno de los ejes se permite que varíe para cada faceta:Usar coord_flip() con facet_wrap (scales = "free_y") en ggplot2 parece dar marcas de eje de facetas inesperadas y marcar etiquetas
require(ggplot2)
p <- qplot(displ, hwy, data = mpg)
p + facet_wrap(~ cyl, scales = "free_y") + coord_flip()
Esta trama no es satisfactorio para mí porque las marcas de graduación equivocadas y marque las etiquetas se repiten para cada parcela. Quiero marcas en cada eje horizontal no en cada eje vertical.
Esto es un comportamiento inesperado porque la gráfica implica que las marcas de eje horizontales son las mismas para los paneles superiores que para las inferiores, pero no lo son. Para ver esta carrera:
p <- qplot(displ, hwy, data = mpg)
p + facet_wrap(~ cyl, scales = "fixed") + coord_flip()
Así que mi pregunta es: ¿hay una manera de eliminar las marcas de graduación del eje vertical para el facetas correctas y añadir marcas y etiquetas de garrapatas eje horizontal al principio facetas?
Como señala Paul acertadamente a continuación, el ejemplo que di se puede abordar intercambiando xey en qplot() y evitando coord_flip(), sin embargo, esto no funciona para todos los geoms, por ejemplo, si quiero una horizontal facetada diagrama de barras con ejes horizontales gratuitas que podría funcionar:
c <- ggplot(diamonds, aes(clarity, fill=cut)) + geom_bar()
c + facet_wrap(~cut, scales = "free_y") + coord_flip()
Estas facetas tienen un eje horizontal variable, pero repetidas marcas de graduación del eje vertical en vez de ejes horizontales repetidas marcas de graduación. No creo que el truco de Paul funcione aquí, porque a diferencia de los diagramas de dispersión, los diagramas de barras no son rotacionalmente simétricos.
Estaría muy interesado en escuchar cualquier solución parcial o completa.
Creo que su punto es válido. Puede enviar un correo electrónico a la lista de correo ggplot2 o crear un ticket en el rastreador de problemas ggupot2 github. –
Hecho. https://github.com/hadley/ggplot2/issues/673 – orizon
Manténganos informados sobre las actualizaciones –