これはデータの視覚化の問題ではないことは知っていますが、上司がそれを求めたので、それが可能かどうかを判断する必要があります。
ありがとう!
2016年に検索した人への回答。
ggplot2
2.0 以降、スイッチ引数facet_grid
はorに対してこれを行いますfacet_wrap
:
デフォルトでは、ラベルはプロットの右上に表示されます。「x」の場合、上のラベルが下に表示されます。「y」の場合、右側のラベルが左側に表示されます。「両方」に設定することもできます。
ggplot(...) + ... + facet_grid(facets, switch="both")
ggplot2 2.2.0の時点で、
facet_wrap()
strip.position 引数を使用して、ストリップを自由に配置できるようになりました (非推奨switch
)。
現在のドキュメントはまだ 2.1 ですがstrip.position
、開発ドキュメントに記載されています。
デフォルトでは、ラベルはプロットの上部に表示されます。strip.position を使用すると、ラベルを 4 つの側面のいずれかに配置することができます。
strip.position = c("top", "bottom", "left", "right")
ggplot(...) + ... + facet_wrap(facets, strip.position="right")
答えはイエスです!
theme(strip.text=element_text(vjust=-10))
-10 という数値は、プロットで使用しているスケールと単位によって決まります。
テーマの使用をフォローするには:
テーマ(strip.text=element_text(vjust=-10))
すべてのラベルに同じ数のキャリッジ リターンがあることを確認してください。
Label /n Facet /n One
とは異なるレートで vjust しLabel /n Facet Two
ます。