Estou usando o ggplot e tenho dois gráficos que quero exibir um sobre o outro. Usei grid.arrange
do gridExtra para empilhá-los. O problema é que eu quero que as bordas esquerdas dos gráficos se alinhem assim como as bordas direitas, independentemente dos rótulos dos eixos. (o problema surge porque os rótulos de um gráfico são curtos enquanto o outro é longo).
A pergunta:
como posso fazer isso? Não sou casado com grid.arrange, mas o ggplot2 é obrigatório.
O que eu tentei:
tentei brincar com larguras e alturas, bem como ncol e nrow para fazer uma grade 2 x 2 e colocar os visuais em cantos opostos e, em seguida, brincar com as larguras, mas não consegui obter os visuais em cantos opostos .
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)