繁体   English   中英

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

[英]How to calculate Distance between Two Zipcodes in Miles Using R

我想计算两个邮政编码之间的距离。 有没有找到距离的特定功能?

我用了这段代码

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

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

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

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

然后, geosphere软件包提供了八个功能,可根据坐标计算距离(大圆,Haversine,Rhumb等)。 它还可以将米转换为英里。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM