提问人:Kushal Mohnot 提问时间:4/28/2022 更新时间:4/28/2022 访问量:38
条件列值计算,邮政编码为纬度/经度
Conditional column value calculation, zip code to lat/long
问:
我需要帮助来弄清楚如何在 R 中做到这一点。我不知道如何从邮政编码数据中生成纬度和经度,所以我被困在第一部分。
我有一个 df 看起来像:
编号 | 邮政编码 | LOC1邮政编码 | LOC2邮编 | LOC3邮编 | 关于loc 1的意见 | 关于loc 2的意见 | 关于loc 3的意见 |
---|---|---|---|---|---|---|---|
1 | 90804 | 91723 | 90814 | 91604 | 中性 | 喜欢 | 讨厌 |
我正在尝试添加三列,如下所示:
编号 | 邮政编码 | LOC1邮政编码 | LOC2邮编 | LOC3邮编 | 关于loc 1的意见 | 关于loc 2的意见 | 关于loc 3的意见 | 与Like的距离 | 与迪西克的距离 | 与中性线的距离 |
---|---|---|---|---|---|---|---|---|---|---|
1 | 90804 | 91723 | 90814 | 91604 | 中性 | 喜欢 | 讨厌 | 42 千米 | 56 千米 | 24 公里 |
我只有邮政编码数据,我想知道是否有办法创建经度和纬度列,以便可以计算距离。
之后,需要创建的列需要首先匹配客户“喜欢”的位置,计算他们与该位置的距离,然后将距离放在“与喜欢的距离”列中,依此类推。
答:
1赞
Merijn van Tilborg
4/28/2022
#1
如果是美国邮政编码,请使用库 zipcodeR,它直接允许您计算邮政编码之间的距离
library(zipcodeR)
zip_distance(zipcode_a, zipcode_b, lonlat = TRUE, units = "meters")
评论
0赞
Kushal Mohnot
4/28/2022
太棒了!你有什么技巧可以根据他们给出的答案创建列吗?
评论