Estoy usando ggplot y tengo dos gráficos que quiero mostrar uno encima del otro. Solía grid.arrange
desde gridExtra apilarlos. El problema es que quiero que los bordes izquierdos de los gráficos se alineen así como los bordes derechos independientemente de las etiquetas de los ejes. (el problema surge porque las etiquetas de un gráfico son cortas mientras que el otro es largo).
La pregunta:
¿Cómo puedo hacer esto? No estoy casado con grid.arrange pero el ggplot2 es imprescindible.
Lo que probé:
intenté jugar con anchos y alturas, así como con ncol y nrow para hacer una cuadrícula de 2 x 2 y colocar las imágenes en esquinas opuestas y luego jugar con las anchuras, pero no pude obtener las imágenes en esquinas opuestas. .
require(ggplot2);require(gridExtra)
A <- ggplot(CO2, aes(x=Plant)) + geom_bar() +coord_flip()
B <- ggplot(CO2, aes(x=Type)) + geom_bar() +coord_flip()
grid.arrange(A, B, ncol=1)