2015-07-20 1 views
0

J'utilise actuellement les google maps dans R (je suppose que ce serait correct si je disais que j'appelle l'API google map dans R, est-ce exact?).Geocode Error Zero Résultat dans R

Certaines de mes entrées d'adresses ne sont pas complètes, l'API renvoie une erreur. C'est ennuyeux car les adresses valides ne sont pas décodées après l'erreur. Y a-t-il un moyen d'ignorer les adresses invalides? Quelque chose comme ceci:

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

En outre, il serait agréable d'avoir un message sur les adresses défaillantes. Quelque chose comme:

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

J'utilise: loc1 <- geocode(as.character(TestAddress2$Address))

+1

utilisation '' try' ou tryCatch' – hrbrmstr

Répondre

0

J'ai découvert que l'appel ne retourne géocodage d'avertissement pour les adresses, il ne peut pas trouver. Ainsi le vrai problème était le fait que quand il n'y avait aucune valeur pour l'adresse il a donné une erreur.

Ainsi, je filtré des observations qui n'ont pas une valeur:

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