2010-09-10 57 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

相关问题