Я использую ggplot и имею два графика, которые я хочу отображать друг на друга. Я использовал grid.arrange
из gridExtra для их укладки. Проблема в том, что я хочу, чтобы левые края графов выравнивались так же, как и правые края, независимо от меток осей. (проблема возникает из-за того, что метки одного графика коротки, а другая длинна).
Вопрос:
Как я могу это сделать? Я не женат на grid.arrange, но ggplot2 является обязательным.
Что я пробовал:
Я пробовал играть с шириной и высотой, а также ncol и nrow, чтобы сделать сетку 2 x 2 и поместить визуальные изображения в противоположные углы, а затем играть с шириной, но я не мог получить визуальные эффекты в противоположных углах.
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)