从R中的两个数据表中找到最接近的邮政编码

问题描述

我有两个单独的数据表,我想从一个数据表到另一个数据表查找壁橱邮政编码。从 SiteZip 表中,我希望邮政编码循环遍历 ConsumerZip 表以获得邮政编码之间的最短距离。我使用 zipcodeR 包为其分配经纬度。两张表如下。第一个表是商店的位置。另一个表是客户位置。我希望能够创建一个表格,显示每个客户最近的商店。我已经研究了几天,但没有发现很多与我正在寻找的请求相匹配的请求。最终,我会根据客户位置用密度圆来映射商店位置。预先感谢您提供的任何帮助。

head(StoreZip)
   Zip  Store         Address1        City State   lat    lng
1: 01026 11111 151 South Street  Cummington    MA 42.48 -72.93
2: 01040 11112    303 Beech St.     Holyoke    MA 42.22 -72.64
3: 01104 11113  417 Liberty St. Springfield    MA 42.13 -72.57
4: 01104 11114    2155 Main St. Springfield    MA 42.13 -72.57
5: 01301 11115   55 Federal St.  Greenfield    MA 42.63 -72.59
6: 01301 11116     1 Arch Place  Greenfield    MA 42.63 -72.59```

```head(CustomersZip)
    Zip         ID         Address1       City    State lat    lng
1: 01001    65484654805 1548 MAIN STREET AGAWAM    MA 42.07 -72.63
2: 01001    64846124846    569 MAPLE ST  AGAWAM    MA 42.07 -72.63
3: 01001    68421548945 68 PLANTATION DR AGAWAM    MA 42.07 -72.63
4: 01001    84051545484   154 South DR   AGAWAM    MA 42.07 -72.63
5: 01001    97545154848   985 Main St    AGAWAM    MA 42.07 -72.63
6: 01002    64841515484    54 KING ST    PELHAM    MA 42.38 -72.52    

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)