Может ли кто-нибудь помочь мне реализовать в этом операторе if для l oop, чтобы пропустить идентичные названия стран. Т.е. Испания повторяется несколько раз в этом примере, но нужно только один раз спросить об API, поскольку существуют ограничения на службу API Google. Тем не менее, я хочу каждый раз вставлять длинный лат для Испании или других повторяющихся имен.
к сожалению, вам нужен собственный ключ, иначе код не запустится.
register_google(key='your key')
t<-data.frame(importer_country=c("spain", "spain", "spain","united states","spain","eswatini", "spain", "spain", "spain", "spain", "spain", "spain", "spain"))
t$importer_country<-as.character(t$importer_country)
for(i in 1:nrow(t)){
result <- geocode(t$importer_country[i], output = "latlon", source = "google")
t$importer_lon[i] <- as.numeric(result[1])
t$importer_lat[i] <- as.numeric(result[2])
}
head(t)