問題タブ [grob]

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 に答える
822 参照

r - ggplot2 の geom_point の npc 座標

参照フレームがプロットされた画像全体であるggplotのgeom_pointのxy座標を取得するにはどうすればよいですか?

以下を使用して、いくつかの geom_point でggplot作成できます。

これは与える:

ここに画像の説明を入力

これをgrobに変換することで、紫色の矢印でマークされたプロット パネルに関する座標など、このggplotに関する追加情報を抽出できます。ただし、これは軸が占めるスペースを無視します。

緑の矢印でマークされた画像全体の左下隅から測定を開始するときに、 xy座標の値を取得するにはどうすればよいですか?

可能であれば、ソリューションでggplotのテーマを考慮したいと思います。のようなテーマを追加すると、軸に影響し、プロットされたイメージ全体に対して点の位置もシフトします。+ theme_void()

更新:プロットの幅と高さに応じて軸のフォントサイズが変化し、プロットパネルの相対的なサイズに影響することに気付きました。したがって、プロットのプロットの高さを定義せずにnpc単位で場所を提供することは簡単ではありません。可能であれば、プロット幅プロット高さの関数としてgeom_pointsの位置を指定します。

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

r - 手動グロブ凡例ggplotのサイズ変更と移動

いくつかの vlines の凡例を追加しようとしている ggplot2 オブジェクトがあります。私は次のことに従いました:( ggplot2: 手動で凡例を追加) しかし、希望する出力を得ることができませんでした。どんな提案でも大歓迎です。

私が得た場所:

ここに画像の説明を入力

私の望む出力は、手動の凡例を種の凡例の真上 (またはその下) に配置することです。

私もこのアプローチを試しました:

しかし、ご覧のとおり、ダッシュは追加されず、他の線種と組み合わされます...

ここに画像の説明を入力