Ich verwende ggplot und habe zwei Diagramme, die ich übereinander anzeigen möchte. Ich habe grid.arrange
von gridExtra verwendet, um sie zu stapeln. Das Problem ist, dass die linken Ränder der Diagramme sowie die rechten Ränder unabhängig von den Achsenbeschriftungen ausgerichtet werden sollen. (Das Problem tritt auf, weil die Beschriftungen eines Diagramms kurz und das andere lang sind.)
Die Frage:
Wie kann ich das machen? Ich bin nicht mit grid.arrange verheiratet, aber der ggplot2 ist ein Muss.
Was ich versucht habe:
Ich habe versucht, mit Breiten und Höhen sowie ncol und nrow zu spielen, um ein 2 x 2-Raster zu erstellen und die Grafiken in gegenüberliegenden Ecken zu platzieren und dann mit den Breiten zu spielen, aber ich konnte die Grafiken nicht in gegenüberliegenden Ecken erhalten .
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)