2012-08-23 5 views
15

グリッドを作成するにはggplot2でfacet_wrapを使用しますが、最後の行が不完全なのでパネルの数が不均一です。最後の空白のパネルの下部には、軸の目盛とテキストが表示されます。この軸を上に移動することは可能ですか(各列の最後のファセットにfree_xを適用した外観を与えます)?そうでない場合は、以下のように完全に削除できますか?例を明確にするfacet_wrapプロットで「浮動」軸ラベルを削除しますか?

、これは私が取得していますものです: http://sape.inf.usi.ch/sites/default/files/ggplot2-facet-wrap.png

enter image description here

を、私はここで見何か(ただし、理想的には4列目でのファセットの軸ラベル付き)希望: Changing facet label to math formula in ggplot2を任意のアイデアや洞察力のための

enter image description here

ありがとう!

+0

私はあなたが何を意味するか理解していないんです。 2つの画像は、軸のラベルを除いて、私と似ています。 – Andrie

+2

右。ユーザーは、4列目の軸ラベルの位置を変更したい(または削除する)必要があります。 –

+5

@DWin取得 - 4列目に軸ラベルを保持しますが、軸ラベルは垂直方向に移動します。私はそれが 'grid'で手作業で行うのではなくなるとは思っていません。 – Andrie

答えて

2

0.9.1でこれを行うと、facet_wrapを使って、ggplotはx軸を空白で非表示にします。

movies$decade <- round(movies$year, -1) 
ggplot(movies) + geom_histogram(aes(x=rating)) + facet_wrap(~ decade, ncol=5) 

enter image description here

+1

ここでいくつかのバージョンの違いが発生することがあります:元の質問は数ヶ月です。 ggplot 0.9.2.1と作成された例(3x3ラップ配列の8つのファセット)では、列数を指定するかどうかにかかわらず、余分な軸ラベルのセットは得られません。あなたの例では、ncol = 5を使用して不均一な配列サイズを強制する必要があります(それ以外の場合は3x4配列を取得します)。または2000sを削除します。 –

+0

確認済み、マニュアル仕様は関係ありません。私は答えを書いています。 – Christian

関連する問題