如何使用R计算里程中两个邮政编码之间的距离

时间:2014-12-08 10:20:58

标签: r

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

我使用了这段代码

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

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

我使用了Determing the distance between two ZIP codes (alternatives to mapdist)

中给出的代码

1 个答案:

答案 0 :(得分:0)

您可以在线查找有29,000多个美国城市的经度和纬度的表格及其邮政编码。然后,您可以将邮政编码列转换为坐标。

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