【发布时间】:2020-10-07 08:26:17
【问题描述】:
R:在矩阵中找到点靠近两个选定点的线。
我有一个区域的长/纬度矩阵。 而且我在这个区域有一个点,有经度和纬度,所以我需要在矩阵中找到最匹配的点。
我已经试过了,但它不起作用:
find.point <- is.numeric(which(abs(matrix[,1]-East)==min(abs(matrix[,1]-East)))
&& which(abs(matrix[,2]-North)==min(abs(matrix[,2]-North))))
如何找到 East 最接近 matrix[,1] 以及 North 最接近 matrix[,2] 的点?
【问题讨论】:
-
欢迎来到 Stack Overflow。请发布一个可重现的示例以及预期的输出。请查看at this link 了解更多信息。
-
您需要定义“最近点是什么”(欧几里得距离或
North和East或其他度量的绝对差异之和)。计算每个点的这个距离,然后你可以使用which.min()