1
In einem facettierten Diagramm aus ggplot2
Paket ist es möglich, die Position der Teilstriche durch die Funktionen scale_x_continuous(position="top")
zu ändern. Wenn jedoch Strichmarkierungen auf der Oberseite platziert werden, erscheinen sie über Facettierung Platten, wie hier:R: Platzieren von x Ticks unter Facetten in ggplot2
library(ggplot2)
ggplot(mpg, aes(displ, cty)) + geom_point() +
facet_grid(. ~ cyl) +coord_flip() +
scale_y_continuous(position="right")
Ist es möglich, einzelne Teilstriche zu platzieren skaliert unter die Benennungen von Facetten?
und das Arbeits reproduzierbare Beispiel ist wo? – hrbrmstr
können Sie die Positionen der Streifen- und Achsen-Grobs tauschen; 'g = gplotGrob (p); indax = grep ("axis-t", g $ layout $ name); indst = grep ("strip-t", g $ layout $ name); ax = g $ layout [indax, c ("t", "b")]; st = g $ layout [indst, c ("t", "b")]; g $ layout [indax, c ("t", "b")] <- st; g $ layout [indst, c ("t", "b")] <- ax; grid.newpage(); grid.draw (g) ' – user20650