1. ホーム
  2. r

[解決済み] ggplot の帯ラベルの位置を上から下へ変更できますか?

2023-01-03 22:03:22

質問

データの可視化とはちょっと違うのですが、上司から頼まれたので、可能かどうか考えてみたいのです。

ありがとうございます!

どのように解決するのですか?

2016年に検索された方への回答です。

現在のところ ggplot2 2.0 では スイッチ引数 に対してこれを行います。 facet_grid または facet_wrap :

デフォルトでは、ラベルはプロットの上部と右側に表示されます。もし "x" ならば、上のラベルは下に表示されます。もし "y" ならば、右側のラベルは左側に表示されます。また、"both"に設定することも可能です。

ggplot(...) + ... + facet_grid(facets, switch="both")

ggplot2の場合 2.2.0 ,

でストリップを自由に配置できるようになりました。 facet_wrap() で自由に配置できるようになりました。 の中に自由に配置できるようになりました (非推奨 switch ).

現在のドキュメントは、まだ2.1ですが strip.position ドキュメント にあります。

デフォルトでは、ラベルはプロットの上部に表示されます。strip.positionを使うことで、ラベルを4つの辺のいずれかに配置することが可能です。 strip.position = c("top", "bottom", "left", "right")

ggplot(...) + ... + facet_wrap(facets, strip.position="right")