2012-02-20 1 views
8

3つのプロットが垂直を重ねて、私は、そうのような多面的なプロットを作成することができます。私は、水平に行わしたい場合、彼らは次のようになりようファセットラベルをグラフの上に移動するにはどうすればよいですか?

ggplot(iris, aes(Petal.Length)) + stat_bin() + facet_grid(Species ~ .) 

は、各グラフの上部にラベルを移動することが可能ですfacet_grid(. ~ Species)とスタッキングしていますか?

私のプロットは長い時間系列のプロットであるため、それぞれのプロットの幅が必要ですが、各プロットのラベル(本質的にファセットを説明するタイトルとして機能します)は長すぎますプロットの右側にある小さなラベル領域に収まります。はい

ggplot(iris, aes(Petal.Length)) + stat_bin() + facet_wrap(~Species,nrow = 3) 

enter image description here

答えて

10

+0

ありがとう、ありがとう。 –

4

はこれを試してみてください。代わりにfacet_gridfacet_wrapを使用しても引数ncol=1指定してください:

ggplot(iris, aes(Petal.Length)) + stat_bin() + facet_wrap(~Species, ncol=1) 

enter image description here

+0

スナップを............ – Andrie

+1

@Andrieは、少なくとも我々はそれが異なっ_little_ました: 'ncol = 1'を設定しているときに' nrow = 3'を設定しました! – joran

+0

うわーはそれを知らなかった。かなり気の利いた+1 –

関連する問題