Verwendung der Revgeocode-Funktion in einer FOR-Schleife. Hilfe erforderlich

Mein Problem ist wie folgt:

Meine Eingabedaten haben das Format, das im folgenden kleinen Beispiel angegeben ist:

USERID  LONGITUDE   LATITUDE 
1            -8.79659           55.879554 
2           -6.874743           56.87896 
3           -3.874743           58.87896 
4          -10.874743           80.87896 

Ich habe den folgenden Code verwendet, um die geografische Länge und Breite umzukehren

dset <- as.data.frame(dataset[,2:3]) 
dset <- na.omit(dset) 

library (ggmap) 
location <- dset 
nrow(location) 

locaddr <- matrix(0,nrow(location),1) 
location <- as.matrix(location) 
for (i in 1:nrow(location)) 
{ 


   locaddr[i,] <- revgeocode(location[i,], output = c("address"), messaging = FALSE, sensor = FALSE, override_limit = FALSE)



}

Nun geben bestimmte Längen- und Breitengrade NA von der Google Maps-API zurück. In diesem Fall wird die for-Schleife jedoch aus irgendeinem Grund beendet. Ich möchte dies umgehen und die restlichen Datenpunkte weiterverarbeiten. Eine Idee, die ich hatte, war der folgende Pseudocode:

if i = nrow(location) 
continue 
else 
repeat revgeocode for loop here 
end-for 
end-if. 

Bitte teilen Sie uns mit, wie dies getan werden kann oder ob es einen besseren Weg gibt.

Vielen Dank im Voraus für Ihre Zeit und Ihre Hilfe.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage