ggplot2
能够使用 中的参数更改多面图之间的panel.margin
边距opts
。这似乎改变了水平和垂直间距。有没有办法改变水平或垂直的间距而不改变另一个?
结果和期望结果的示例:
mtcars[, c("cyl", "am", "gear")] <- lapply(mtcars[, c("cyl", "am", "gear")], as.factor)
p <- ggplot(mtcars, aes(mpg, wt, group = cyl)) +
geom_line(aes(color=cyl)) +
geom_point(aes(shape=cyl)) +
facet_grid(gear ~ am) +
theme_bw()
p + opts(panel.margin = unit(1, "lines"))
所以它目前看起来像:
我们怎样才能让它看起来更像: