Я використовую 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)