如何使用 R 计算两个邮政编码之间的距离(以英里为单位)



我想计算两个邮政编码之间的距离。有什么特殊的功能可以找到距离吗?

我使用了这个代码

Dataframe <- transform(dataframe, Distance = ifelse(a == "" | b == "", "", georoute( c("a", "b"), verbose=TRUE, returntype="distance", service="bing" )))

其中ab是两个单独的列,其中包含两个不同区域的邮政编码。

我使用了确定两个邮政编码之间的距离(mapdist 的替代品)中给出的代码

您可以在网上找到一个表格,其中包含 29,000+ 个美国城市的经度和纬度,以及它们的邮政编码。 有了它,您可以将邮政编码列转换为坐标。

然后,geosphere包提供了八个函数,用于根据坐标计算距离(大圆、哈弗正、恒向等)。 它还将米转换为英里。

最新更新