Próbuję uzyskać kody pocztowe (długiej) listy współrzędnych długości geograficznej za pomocą funkcji kodu obłędu w bibliotece ggmap.Stosowanie regeocode do listy współrzędnych długości i szerokości geograficznej
Moje pytanie & dane są takie same jak tutaj: Using revgeocode function in a FOR loop. Help required, ale zaakceptowana odpowiedź nie działa dla mnie.
moje dane (.csv):
ID, Longitude, Latitude
311175, 41.298437, -72.929179
292058, 41.936943, -87.669838
12979, 37.580956, -77.471439
śledzę te same czynności:
data <- read.csv(file.choose())
dset <- as.data.frame(data[,2:3])
location = dset
locaddr <- lapply(seq(nrow(location)), function(i){
revgeocode(location[i,],
output = c("address"),
messaging = FALSE,
sensor = FALSE,
override_limit = FALSE)
})
... i pojawia się komunikat o błędzie: „Błąd: is.numeric (lokalizacja) & & długość (lokalizacja) == 2 nie jest prawdą " W szczególności is.numeric (lokalizacja) to FALSE, co wydaje się dziwne, ponieważ mogę pomnożyć przez 2 i uzyskać oczekiwaną odpowiedź.
Każda pomoc zostanie doceniona.
Jeśli odpowiedź nie działa dlaczego go przyjąć? Powinieneś opublikować to jako komentarz do odpowiedzi. – jlhoward
Nie przyjąłem tego. op doszedł. – Rutger
Przepraszam, ja też byłam tam OP. – jlhoward