2017-02-18 58 views
2

我有一個座標表,我需要用R列出相應的城市。任何建議???在座標R中列出城市

我曾嘗試:

library(maps) 

cities <- dataet 
cities[is.na(cities)] <- 0 
map.where("world", dataset$lon, dataset$lat, fill==TRUE) 
+1

「反向地址解析」就是你想要做什麼名字。 – alistaire

回答

3

這裏是一個快速的解決方案,以扭轉ggmap天氣預報

library(ggmap) 

> coords 
     lon  lat 
1 37.61730 55.75583 
2 116.40739 39.90421 
3 -77.03687 38.90719 

res <- lapply(with(coords, paste(lat, lon, sep = ",")), geocode, output = "more") 


> transform(coords, city = sapply(res, "[[", "locality")) 
     lon  lat  city 
1 37.61730 55.75583  Moskva 
2 116.40739 39.90421 Beijing 
3 -77.03687 38.90719 Washington 
+0

任何地理編碼建議? –

+0

如果您想要對地理位置進行地理編碼,則只需'geocode(x)',其中x是包含要進行地理編碼的城市的字符向量。例如'x < - c(「莫斯科」,「紐約」,「北京」)。如果我的回答對您有幫助,請將其標爲正確。 –