2010-01-21 22 views
8

que tiene una parcela ggplot2 que tiene este aspecto:R ggplot2 pregunta facet_grid

alt text http://img69.imageshack.us/img69/9704/plot.png

desde el siguiente código R:

ggplot(newdata, aes(benefit, cost, colour = factor(opt), shape = factor(roster))) 

+ facet_grid(. ~ location) 

Es exactamente lo que necesito, excepto que la gráfica es demasiado amplio para ser leído con claridad.

Me gustaría poder tomar las cuatro ubicaciones de la derecha y ubicarlas debajo de las cuatro de la izquierda, de modo que las gráficas de dispersión estén ordenadas de esta manera.

Adelaide Brisbane Cairns  Canberra 

Darwin  Hobart  Melbourne Sydney 

¿Puedo hacer esto con facet_grid()? ¿O debería simplemente crear dos tramas y alinearlas en GIMP?

La documentación en facet_grid() no parece indicar que es posible.

Gracias por la ayuda :-)

Respuesta

14

usted podría intentar

facet_wrap(~ location, ncol = 4) 
+0

Do! eso debería haber sido fácil. El único problema es que cuando trato de usar facet_wrap como dijiste, la ventana de salida se muestra en blanco. ¿Algunas ideas? – user246211

+2

está bien así que facet_wrap (. ~ Location, ncol = 4) no funciona ... se necesita facet_wrap (~ location, ncol = 4) (veo que lo editó para corregirlo). Gracias amablemente! – user246211

+0

Una observación: puede controlar el orden exacto de las facetas asegurándose de que los factores incluyen la información de pedido. El valor predeterminado es tener los factores orden ascendente alfabético o numérico, pero eso se puede cambiar. –

Cuestiones relacionadas