ggplot2
可以使用參數panel.margin
的opts
更改刻面圖之間的邊距。這似乎改變了水平和垂直間距。有沒有辦法改變水平或垂直的間距而不改變其他的?改變刻面之間的水平間距(ggplot2)
與結果和預期的結果的一個例子:
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"))
因此它目前看起來像:
我們怎樣才能使它看起來更像:
我早就猜到你可以使用四個參數爲上,右,底部和左側空白,但你不能。遊民。 –
@lselzer,我也這麼認爲,但我認爲這個選項只適用於'plot.margin'。該功能一年前被問及(https://groups.google.com/d/topic/ggplot2/tMQsVb5P69s/discussion),其可用性的答案是「目前不是」。 – A5C1D2H2I1M1N2O1R2T1
由於ggplot2 0.9.2現在用'theme'替換'opts',並且可以移動一些獨立於另一個的東西(即'panel.grid.major.y'等),所以我想這可能會使用:'theme(panel .margin.x = unit(1,「lines」))'但它沒有。 –