Я использую 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)