Недавно я опубликовал вопрос о планировании походов по городам Европы как точек на карте. Смотрите R, получите данные о долготе/широте для городов и добавьте их в мой фреймворк
Города xlsx файл содержит около 20000 городов в Европе.
У меня появилось сообщение об ошибке при попытке найти данные о широте/долготе с помощью геокода. Я добавил часть кода ниже:
cities <- read.xlsx("EU_city.xlsx",1)
# get frequencies
freq <- as.data.frame(table(cities))
library(plotrix)
freq$Freq <- rescale(freq$Freq, c(1,10)) # c(scale_min, scale_max)
# get cities latitude/longitude - kindly provided by google:
library(ggmap)
lonlat <- geocode(unique(cities))
cities <- cbind(freq, lonlat)
error message:
Error: is.character(location) is not TRUE
Я думаю, что данные (города) в моем фреймворке не найдены в вызове геокода. Есть ли способ игнорировать город в dtaframe, если он не сопоставляется в геокодеке
Обновление вопроса после предложения.......
попытался геокод (as.character(города))
Затем мой кадр выглядит следующим образом:
> cities <- cbind(freq, lonlat)
> cities
cities Freq lon lat
1 ARNHEM 1.00 NA NA
2 ATHENS 3.25 NA NA
3 BAAR 1.00 NA NA
4 BAD VILBEL 1.00 NA NA
5 BILTHOVEN 1.00 NA NA
6 BOCHUM 10.00 NA NA
7 BREDA 3.25 NA NA
8 CAMBRIDGESHIRE 3.25 NA NA
9 DORDRECHT 1.00 NA NA
10 GAOETERSLOH 1.00 NA NA
11 GELSENKIRCHEN 1.00 NA NA
12 GOES 1.00 NA NA
13 GRONINGEN 3.25 NA NA
14 GUMMERSBACH-DIERINGHAUSEN 1.00 NA NA
15 HALSTEREN 1.00 NA NA
16 HANNOVER 1.00 NA NA
17 HARDERWIJK 1.00 NA NA
18 HEERLEN 3.25 NA NA
19 HILVERSUM 1.00 NA NA
У меня нет данных long/lat вообще, только NA