ggplot:ファセットプロット間の間隔を増やす方法は?


113

いくつかのファセットヒストグラム(以下のコマンドで取得)があり、これらは互いにうまくプロットされています。間隔を広げたいのですが、タイトです。

私が見ドキュメントが、このためのパラメータを見つけられませんでした。

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

私がこれに取り組む別の方法を見つけたという副次的なコメント(facet_gridの代わりにfaced_wrapを使用し、結果のグラフはよりよく見えます)。元の質問に対処する方法があるかどうか私はまだ興味があります。
wishihadabettername

2
theme_get()を試して、opts()で調整できる多数の非表示オプションを見つけてください
Brandon Bertelsen

回答:


168

テーマ機能を使用します。

library(grid)

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

ここも参照:ggplot2によって生成されたスライスプロット



8
別の更新により、呪文は現在theme(panel.margin = unit(2, "lines"))
デビッドJ.ハリス

11
アップデートtheme(panel.spacing = unit(1, "lines"))
-is is

これはgridパッケージなしで動作します。私の経験では、2つの横並びのプロットのxラベルが重複することがよくあります(lhsの最大のラベルとrhsの最小のラベル)。出力を修正する1つの解決策ggsaveは、デフォルトよりも幅を広くすることです。しかしtheme(panel.spacing = unit(1, "lines"))、ポップアッププロットウィンドウでも機能するので、私はもっといいと思います。
PatrickT 2017年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.