問題タブ [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.

0 投票する
1 に答える
34 参照

r - ggplot:「ggforce」パッケージから「facet_zoom()」を使用するときにファセットにラベルを付ける方法は?

facet_zoom()パッケージから使用する場合{ggforce}、ファセット自体にラベルを付ける方法はありますか?

たとえば、次のプロットを作成できます。

reprex パッケージ(v2.0.1)により 2021-11-19 に作成


しかし、実際にファセットにラベルを付けるにはどうすればよいでしょうか? 私は次のようなことを達成したい:

デモ

0 投票する
1 に答える
38 参照

ggplot2 - スペース引数を facet_wrap に追加

facet_wrap()引数がないことで認識されていspace = "free"ます ( https://github.com/tidyverse/ggplot2/issues/2933 )。これにより、プロットの y 軸で間隔の問題が発生する可能性があります。

ここに画像の説明を入力

次のコードを使用して上の図を作成します。

facet_grid一方、space = "free"引数があります。適切な y 軸の間隔を確保します。

ここに画像の説明を入力

次のコードを使用して上の図を作成します。

これに関する問題は、ラベルが上部ではなく側面にあることです。ファセット ラベルが長くなり、ファセット内の行が少なくなることがあります。これは、ファセット ラベルが切り取られることを意味します。

パッケージからの解決策があります ( https://github.com/tidyverse/ggplot2/issues/2933の ilarischeinin によるコメント)。

を離れるには制限があります。たとえば、最終的には 2 列の図が必要ですが、この機能は実現できないようです。引数facet_wrap()を利用できるように、を使用して同じ結果を生成する方法はありますか?ncol()