Usando a função revgeocode em um loop FOR. Ajuda necessária

Meu problema é como detalhado abaixo:

Meus dados de entrada são do formato conforme indicado no pequeno exemplo abaixo:

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

Eu usei o seguinte código para reverter geocode o latitiude e longitude

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)



}

Agora, certa longitude-latitude retorna NA da API do Google Maps. Mas quando isso acontece, o loop for é encerrado por algum motivo. Eu gostaria de contornar isso e continuar processando os pontos de dados restantes. Uma ideia que eu tive foi o seguinte pseudocódigo:

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

Por favor, informe como isso pode ser feito ou se há uma maneira melhor de fazer isso.

Agradeço antecipadamente pelo seu tempo e ajuda.

questionAnswers(1)

yourAnswerToTheQuestion