問題タブ [ggforce]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - ggplot:「ggforce」パッケージから「facet_zoom()」を使用するときにファセットにラベルを付ける方法は?
facet_zoom()
パッケージから使用する場合{ggforce}
、ファセット自体にラベルを付ける方法はありますか?
たとえば、次のプロットを作成できます。
reprex パッケージ(v2.0.1)により 2021-11-19 に作成
しかし、実際にファセットにラベルを付けるにはどうすればよいでしょうか? 私は次のようなことを達成したい:
ggplot2 - スペース引数を facet_wrap に追加
facet_wrap()
引数がないことで認識されていspace = "free"
ます ( https://github.com/tidyverse/ggplot2/issues/2933 )。これにより、プロットの y 軸で間隔の問題が発生する可能性があります。
次のコードを使用して上の図を作成します。
facet_grid
一方、space = "free"
引数があります。適切な y 軸の間隔を確保します。
次のコードを使用して上の図を作成します。
これに関する問題は、ラベルが上部ではなく側面にあることです。ファセット ラベルが長くなり、ファセット内の行が少なくなることがあります。これは、ファセット ラベルが切り取られることを意味します。
ggforceパッケージからの解決策があります ( https://github.com/tidyverse/ggplot2/issues/2933の ilarischeinin によるコメント)。
ただし、 ggplot2を離れるには制限があります。たとえば、最終的には 2 列の図が必要ですが、この機能はggforce では実現できないようです。引数facet_wrap()
を利用できるように、を使用して同じ結果を生成する方法はありますか?ncol()