Rの円上の等距離n点の座標を取得したい.
数学的には次のようになります: exp((2*pi * i)*(k/n)) ここで 0 <= k < n
この問題を処理するための多くの SOF 質問があります。すべてのソリューションは非 R 環境にあります。
球上に n 個の点を均等に分散する(Java、Python のソリューションを提示)
円上に点を生成する(非 R ソリューション)
円上の 8 つの等距離点のピクセル座標を計算する(python ソリューション)
円上に均等に分布する描画点(非 R ソリューション)
Rで円の周りに点をプロットする方法(等間隔ではありません)
円周上のすべての点の座標(非 R 解)
画面上に正確にN点を効率的に描画するには? (python ソリューション)
n 点の円上のおおよその位置(非 R 解)
私が解決のためにしたこと:
# For 4 points, 0<=k<4
exp((2*pi*sqrt(-1))*(0/4)); exp((2*pi*sqrt(-1))*(1/4)); exp((2*pi*sqrt(-1))*(2/4)); exp((2*pi*sqrt(-1))*(3/4))
複素数 i は R では定義されていません。pi (3.14) の逆のような定数はありません。i をシミュレートするトリック sqrt(-1) は機能しません。エラー:
[1] NaN
Warning message: In sqrt(-1) : NaNs produced