ggplot2
tiene la capacidad de cambiar los márgenes entre una trama facetada con el argumento panel.margin
en opts
. Esto parece cambiar el espaciado horizontal y vertical. ¿Hay alguna manera de cambiar el espaciado horizontal o vertical sin cambiar el otro?Altere el espacio horizontal entre las facetas (ggplot2)
Un ejemplo con el resultado y el resultado deseado:
mtcars[, c("cyl", "am", "gear")] <- lapply(mtcars[, c("cyl", "am", "gear")], as.factor)
p <- ggplot(mtcars, aes(mpg, wt, group = cyl)) +
geom_line(aes(color=cyl)) +
geom_point(aes(shape=cyl)) +
facet_grid(gear ~ am) +
theme_bw()
p + opts(panel.margin = unit(1, "lines"))
Por lo tanto, actualmente se ve como:
¿Cómo podemos hacer que se vea más como:
me hubiera imaginado que podría utilizar los cuatro argumentos para arriba, derecha, abajo y margen izquierdo, pero no se puede. Gorrón. –
@lselzer, yo también lo pensé, pero creo que esa opción es solo para 'plot.margin'. Esta función [se preguntó acerca de] (https://groups.google.com/d/topic/ggplot2/tMQsVb5P69s/discussion) hace un año, y la respuesta a su disponibilidad es "no en este momento". – A5C1D2H2I1M1N2O1R2T1
Dado que ggplot2 0.9.2 ahora reemplaza 'opts' con' theme' y usted puede mover algunas cosas independientemente de otra (es decir, 'panel.grid.major.y', etc.) pensé que esto podría funcionar para usar:' theme (panel .margin.x = unit (1, "lines")) 'pero no es así. –