Si tengo un hoja.de.datos dat
y desea trazar grupos de datos usando facet_wrap
:fijo "número" de parcelas utilizando facet_wrap
dat <- data.frame(x = runif(150), y = runif(150), z = letters[1:15])
ggplot(dat[dat$z %in% letters[1:9], ], aes(x, y)) +
geom_point() +
facet_wrap(~ z, ncol = 3, nrow = 3)
Esto se ve muy bien y funciona como se esperaba. Sin embargo, si yo trazo la siguiente serie de z
en un nuevo solar:
ggplot(dat[dat$z %in% letters[10:15], ], aes(x, y)) +
geom_point() +
facet_wrap(~ z, ncol = 3, nrow = 3)
ya no tienen 3 filas y 3 columnas. Puedo arreglar las proporciones de aspecto de las parcelas usando opts(aspect.ratio = 1)
pero todavía las tengo distribuidas de forma diferente a mi trama anterior. Me gustaría que parezca que siempre hay 9 tramas en la página, incluso si hay 6 o 1. ¿Es posible?
Gracias, eso servirá. Sin embargo, esperaba hacer esto solo en 'ggplot' sin' gridExtra'. Aceptaré tu respuesta un poco si a nadie se le ocurre algo. – Justin