簡體   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