問題タブ [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.
r - ggplot2 の geom_point の npc 座標
参照フレームがプロットされた画像全体であるggplotのgeom_pointのx、y座標を取得するにはどうすればよいですか?
以下を使用して、いくつかの geom_point でggplotを作成できます。
これは与える:
これをgrobに変換することで、紫色の矢印でマークされたプロット パネルに関する座標など、このggplotに関する追加情報を抽出できます。ただし、これは軸が占めるスペースを無視します。
緑の矢印でマークされた画像全体の左下隅から測定を開始するときに、 x、y座標の値を取得するにはどうすればよいですか?
可能であれば、ソリューションでggplotのテーマを考慮したいと思います。のようなテーマを追加すると、軸に影響し、プロットされたイメージ全体に対して点の位置もシフトします。+ theme_void()
更新:プロットの幅と高さに応じて軸のフォントサイズが変化し、プロットパネルの相対的なサイズに影響することに気付きました。したがって、プロットの幅とプロットの高さを定義せずにnpc単位で場所を提供することは簡単ではありません。可能であれば、プロット幅とプロット高さの関数としてgeom_pointsの位置を指定します。
r - 手動グロブ凡例ggplotのサイズ変更と移動
いくつかの vlines の凡例を追加しようとしている ggplot2 オブジェクトがあります。私は次のことに従いました:( ggplot2: 手動で凡例を追加) しかし、希望する出力を得ることができませんでした。どんな提案でも大歓迎です。
私が得た場所:
私の望む出力は、手動の凡例を種の凡例の真上 (またはその下) に配置することです。
私もこのアプローチを試しました:
しかし、ご覧のとおり、ダッシュは追加されず、他の線種と組み合わされます...