R 中的地理编码错误零结果

Geocode Error Zero Result in R

我目前在 R 中使用 google 映射(我想如果我说我在 R 中调用 google 映射 API 是正确的,是吗对吧?)。

我的一些地址条目不完整,所以 API returns 出错了。这很烦人,因为任何有效地址在错误后都不会被解码。有没有办法跳过无效地址?像这样:

Error in if (gc$status != "OK") { : argument is of length zero

此外,如果能收到有关失败地址的消息,那就太好了。类似于:

Warning message: geocode failed with status ZERO_RESULTS, location = "XXX ST , SAN FRANCISC" 

我正在使用:loc1 <- geocode(as.character(TestAddress2$Address))

我发现地理编码只对找不到的地址发出 returns 警告。因此,真正的问题是当 address 没有值时它会报错。

因此我过滤掉了没有值的观察结果:

TestAddress2<- TestAddress2[!(TestAddress2$Address== " "),]