如何在R中将纬度和经度坐标转化为地址/易于理解的位置信息?
例如,我有以下这些数据:
humandate lat lon
09/10/2014 13:41 41.83174254 -75.87998774
09/10/2014 13:53 41.83189873 -75.87994957
我想知道纬度为41.83174254,经度为-75.87998774的位置地址是什么。使用R语言可以吗?或者需要其他工具?
如何在R中将纬度和经度坐标转化为地址/易于理解的位置信息?
例如,我有以下这些数据:
humandate lat lon
09/10/2014 13:41 41.83174254 -75.87998774
09/10/2014 13:53 41.83189873 -75.87994957
我想知道纬度为41.83174254,经度为-75.87998774的位置地址是什么。使用R语言可以吗?或者需要其他工具?
使用 ggmap
包中的 revgeocode
函数。 使用您的数据框 df
:
revgeocode(c(df$lon[1], df$lat[1]))
"27-37 Beech Street, Montrose, PA 18801, USA"
你可以在你的数据框中创建一个包含这些值的新变量:df$textAddress <- mapply(FUN = function(lon, lat) revgeocode(c(lon, lat)), df$lon, df$lat)