我想计算两个邮政编码之间的距离。有什么特殊的功能可以找到距离吗?
我使用了这个代码
Dataframe <- transform(dataframe, Distance = ifelse(a == "" | b == "", "", georoute( c("a", "b"), verbose=TRUE, returntype="distance", service="bing" )))
其中a
和b
是两个单独的列,其中包含两个不同区域的邮政编码。
我使用了确定两个邮政编码之间的距离(mapdist 的替代品)中给出的代码
您可以在网上找到一个表格,其中包含 29,000+ 个美国城市的经度和纬度,以及它们的邮政编码。 有了它,您可以将邮政编码列转换为坐标。
然后,geosphere
包提供了八个函数,用于根据坐标计算距离(大圆、哈弗正、恒向等)。 它还将米转换为英里。