繁体   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