問題タブ [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 に答える
4775 参照

r - geom_circle 関数を使用して円をプロットする方法

私の目標は、ggplot2 と ggforce パッケージの組み合わせを使用して、NBA バスケットボール コートの寸法/線を描くことです。+ geom_segment() レイヤーを使用して線分 (サイドライン、フリー スロー ラインなど) を正常に描画しましたが、 + geom_circle() および + geom_arc() 関数を使用して円を描画するのに苦労しています。円弧(スリーポイントライン、ハーフコートサークルなど)

私のコードは次のとおりです。ここで、オブジェクト「サンプル」は、x 座標と y 座標を持つショットの単なるデータ フレームです。

追加すると:

(ハーフコートで円を描く必要があります)、視覚化に円は表示されず、結果には最初のグラフ (ショットの線分とポイント) と、すべてのデータ ポイントの複製が含まれますが、上にオフセットされます。権利。明確にするために、エラーは発生しません。結果が意図したものではないというだけです。

また、 geom_point() レイヤーを完全に削除し、次のようなコードを開始すると:

その後、 geom_circle() レイヤーを正常に追加できます。ただし、円を追加し、データ ポイントも含める必要があります。

なぜこれが起こっているのか、または私が間違っていることは何ですか? ありがとう!