2015-07-20 15 views
0

我目前在R中使用Google地圖(我想如果我說我在R中調用Google地圖API,那是對的?)。R中的地理編碼錯誤零結果

我的一些地址條目不完整,所以API返回錯誤。這很煩人,因爲任何有效地址在錯誤發生後都不會被解碼。有沒有辦法跳過無效的地址?這樣的事情:

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))

+1

使用'try'或'tryCatch' – hrbrmstr

回答

0

我發現,地理編碼調用僅返回它找不到地址警告。因此,真正的問題在於,如果地址沒有價值,就會出現錯誤。

因此我過濾掉那些沒有價值的意見:

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