簡體   English   中英

是否有用於查找點之間的相對距離的 R 函數?

[英]Is there an R function for finding relative distances between points?

我在 XY 圖上分布了一些點,如圖所示。 有沒有辦法識別多邊形的頂點(在這種情況下是三角形),並根據點距離為每個點分配一個 3D 坐標值?
頂點將是 (1, 0, 0), (0, 1, 0) 和 (0, 0, 1),而其他 4 個點應在該參考上計算,例如中心點應類似於 (0.33 , 0.4, 0.27)。

在此處輸入圖片說明

如果您期望凸包形狀,我可能會從凸包開始,從那里您可以每 3 個點檢查一次,如果角度低於某個閾值,則從多邊形中刪除中間點。 然后您可以使用標准算法來獲取多邊形的中心點。

如果近似值很好,另一種解決方案是,您可能只使用所有點的加權中心。 X 值的平均值和 Y 值的平均值為您提供 x/y 點。 如果您使用凸包點執行此操作,可能會更有效。 盡管如果給定區域內的點太多,這可能會產生偏差。 IE:假設在一個角附近有 100 個點,但在三角形的其他 2 個角附近只有 10 個點。 100 分將在該角上占很大比重。

不熟悉 R 所以這是我能做的最好的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM