R将向量应用于向量函数以用于矩阵到矩阵

R Applying vector to vector function for matrix to matrix

我正在使用 distHaversine,它取两个点并给出一个距离,即

distHaversine(c(35,-75),c(35.1,-74.9)) prints: [1] 11501.11

我有两个矩阵,A 和 B,分别是 (m x 2) 和 (n x 2),即 A 有 m 个点,B 有 n 个点。如何在 A 和 B 上使用 distHaversine 以获得 m x n 距离矩阵?

希望您使用的是 distHaversinegeosphere 软件包。 如果是这样,这可能对您有所帮助:

t(apply(a, 1, function(x)distHaversine(x, b)))