/ / Zmiana marginesu pionowego i poziomego w ggplot2 - r, ggplot2, margines, facet

Zmiana marginesu pionowego i poziomego w ggplot2 - r, ggplot2, margin, facet

Tworzę diagram aspektów za pomocą ggplot2. Chciałbym zmienić margines. Odkryłem, że panel.margin argument do motyw() może być użyty do zmiany rozmiaru marginesu.

library(grid)
p <- ggplot(mtcars, aes(mpg, wt)) + geom_point()
p + facet_grid(vs ~ am)
p <- p + facet_grid(vs ~ am)
p <- p + theme(panel.margin = unit(3, "lines"))
p

Chciałbym niezależnie zmienić rozmiar marginesu w kierunkach x (poziomo) lub y (pionowo). Czy istnieje na to rozwiązanie?

Dziękuję za pomoc

Odpowiedzi:

1 dla odpowiedzi № 1

Nazwa parametru, którego szukasz, została zmieniona na panel.spacing:

p <- ggplot(mtcars, aes(mpg, wt)) + geom_point()
p + facet_grid(vs ~ am)
p <- p + facet_grid(vs ~ am)
p <- p + theme(panel.spacing.x = unit(1, "lines"),
panel.spacing.y = unit(3, "lines"))
p

wprowadź opis obrazu tutaj