2011-07-04 25 views
5

Creé un conjunto facetado de tres densidades univariadas, comparando los métodos MCMC. Se muestra a continuaciónR: {ggplot2}: ¿Cómo puedo/puedo ajustar de forma independiente los límites del eje x en un diagrama facet_grid?

enter image description here

Por el momento, no me importa acerca de las colas. Entonces, ¿cómo puedo cambiar los límites del eje x en las parcelas de arriba para ser:

c(-3,1) 
c(-2,0) 
c(-10, -8) 

Es esto posible? Ya leí this thread de 2009, pero parece que no funciona. ¿Esto fue implementado? límites

+0

Para ref, traté de agregar 'scale.x.limits' a mi llamada facet_grid y obtuve:' argumento (s) no usado (scale.x.limits = c (-3, -1, -2, 0, - 10, -8)) ' –

Respuesta

2

Siempre se puede permitir que se establezcan de forma independiente para cada faceta especificando

+ facet_wrap(...,scales = "free_x") 

También hay "libre" y "opciones free_y".

+0

AKAIK, lo que estás describiendo no está actualmente implementado, pero * pienso * He leído en algún lado que algo así puede estar en proceso para futuras versiones. Una opción sería subconjuntar sus datos usando esos límites a través de 'ddply' y luego trazar el subconjunto de sus datos. – joran

+0

Lo que recomienda funciona. Así que acepté tu respuesta, aunque en realidad no es lo que quería. En el enlace que proporcioné anteriormente, Hadley [mencionado] (http://groups.google.com/group/ggplot2/browse_thread/thread/703ccbff21dec342/a49a69bad79767f5?lnk=gst&q=limit+scale+facet#a49a69bad79767f5) está trabajando en esto en Enero de 2010. Así que estaba/todavía espero que se haya implementado. ** ¡Pero por ahora, su sugerencia funciona perfectamente! ** ¡Gracias! –

+0

Por lo que vale, [aquí] (http://groups.google.com/group/ggplot2/browse_thread/thread/703ccbff21dec342/a49a69bad79767f5?lnk=gst&q=limit+scale+facet#a49a69bad79767f5) la discusión que estaba recordando. Eso fue hace más de un año, sin embargo. – joran

Cuestiones relacionadas