3

ファセットで使用される要素の未使用レベルのパネルを含める方法はありますか?

これを実行したい理由は、異なるメジャーを示す行にいくつかの個別のプロットを配置し、各行の列に同じ数のfacet_gridパネルがあるためです。各プロットは列ごとに並べる必要があります。

ただし、行の1つのデータに特定のファセットレベルのデータがない場合、パネルの数が異なり、列が整列しません。たとえば、最後の行に「数学II」パネルがないことに注意してください。

プロットの例http://dl.dropbox.com/u/14792859/ggplot2%20facet%20levels.png

私が考えることができる唯一の回避策は、欠落しているファセットレベルのダミーデータポイントを含めることですが、より簡単でクリーンな方法があることを聞きたいと思います。

4

1 に答える 1

4

Ben Bolkerが述べたように、これはplyrのバグによって引き起こされたggplot2のバグのようです。これは、次のplyr1.5リリースで修正される予定です。

その間、私は単一のプロットを作成し、facet_gridを使用して問題を回避し、行はプロットされるさまざまなメジャーを指定しました。これに伴う問題は、2つの下部パネルに異なるscale_fill_manualを指定できないことです。そのため、代わりに中央のパネルにストロークカラーを使用しました。理想的ではありませんが、現時点では十分です。

これを理解し、メーリングリストの会話を始めてくれたBenに感謝します。

于 2011-02-23T18:56:34.557 に答える