我想计算两个邮政编码之间的距离。找到距离有什么特别的功能吗?
我使用了这段代码
Dataframe <- transform(dataframe, Distance = ifelse(a == "" | b == "", "", georoute( c("a", "b"), verbose=TRUE, returntype="distance", service="bing" )))
其中a
和b
是两个独立的列,其中包含两个不同区域的邮政编码。
我使用了Determing the distance between two ZIP codes (alternatives to mapdist)
中给出的代码答案 0 :(得分:0)
您可以在线查找有29,000多个美国城市的经度和纬度的表格及其邮政编码。然后,您可以将邮政编码列转换为坐标。
然后,geosphere
包提供了八个函数,用于根据坐标计算距离(大圆,哈弗森,罗恩等)。它还可以将米转换为英里。