r - 有没有办法让 tidygeocode::geocode 重试错过的地址?
问题描述
使用来自 gist.github.com/HeroicEric/1102788 的数据进行了更新
我正在使用 tidygeocode 将一长串地址(1,000-50,000)转换为纬度和经度。每次运行代码时,地理编码功能似乎都会随机错过一些有效地址,不同的地址。
有没有办法让它自动检查多次错过的地址?(我在 ggmap 上运气更好,但我超出了他们的免费每月限制,正在寻找免费选项)。
library(tidygeocode)
data<- read.csv("https://gist.githubusercontent.com/HeroicEric/1102788/raw/0bcb298bd75513a398bf353ce7162177350813c9/gistfile1.txt", header = FALSE)
data$address<-paste(data$V1, data$V2, sep = ", ")
cycle1<- data %>% geocode(address)
table(is.na(cycle1$long))
cycle2 <- cycle1 %>% filter(is.na(cycle1$lat) )%>% select(-lat, -long) %>% geocode(address)
table(is.na(cycle2$long))
cycle3 <- cycle2 %>% filter(is.na(cycle2$lat) )%>% select(-lat, -long) %>% geocode(address)
table(is.na(cycle3$long))
我运行了一次代码,在第 1 周期成功地对 100 进行了地理编码,在第 2 周期对 1 进行了地理编码,在第 3 周期成功对 2 进行了地理编码。
我第二次运行代码,在第 1 周期成功地对 95 进行了地理编码,在第 2 周期没有成功,在第 3 周期成功地对 4 进行了地理编码。
解决方案
推荐阅读
- apache-nifi - Nifi:在企业代理环境中使用 Azure 事件中心
- android - 我对第二个 Activity 中的一系列代码有疑问
- swift - 将 Firebase .value 转换为 NSDecimal - Swift
- javascript - 如何获得信使中使用的“竖起大拇指”的可点击“id”?
- nlp - 如何回答大文件中的问题?
- c++ - 基于 C++ 的 UWP 应用程序中缺少 ShutdownManager 类?
- ruby-on-rails - 对 rails API 的请求仅在该 API 中具有源 IP“11.0.2.1”
- django - Django:根据用户实例检索数据库条目
- python - 您如何查找子字符串是否不在字符串中作为正则表达式?
- reactjs - 可折叠问题,我想一次只打开一个问题