2010-09-10 151 views
70

我有幾個多面直方圖(用下面的命令獲得),它們很好地被繪製在另一個之下。我想增加它們之間的間距,但是它們很緊密。ggplot:如何增加刻面圖之間的間距?

我看着doc,但沒有找到這個參數。

在此先感謝。

qplot (Happiness.Level, Number.of.Answers, data=mydata, geom="histogram") + facet_grid (Location ~ .) 
+0

A面的評論,我發現另一種方式來處理這個(使用faced_wrap代替facet_grid而得到的圖更好看)。如果有辦法解決原始問題,我仍然感興趣。 – wishihadabettername 2010-09-10 03:04:22

+1

嘗試使用opts()調整隱藏選項的theme_get() – 2010-09-27 22:48:21

回答

97

使用theme功能:

library(grid) 

p + theme(panel.spacing = unit(2, "lines")) 

參見這裏:Slicing plots generated by ggplot2

+0

http://stackoverflow.com/questions/12252750/alter-just-horizo​​ntal-spacing-between-facets-ggplot2 – user4786271 2015-08-12 08:47:09

+5

由於另一個更新,咒語現在是主題(panel.margin = unit(2,「lines」))' – 2016-11-08 16:49:09

+3

更新 - 現在是'主題(panel.spacing = unit(1,「lines」))' – 2017-02-12 21:01:00

相關問題