ggmap 地理编码函数返回 NA
ggmap geocode function returning NA's
我有一个关于美国境内各种 Tim Horton 咖啡店位置的数据集。我将 mutate_geocode() 函数应用于包含 740 行的数据集以获取 latlon 坐标。我能够成功地对 591 行进行地理编码并在 149 行中返回 NA。
我的地理编码功能代码如下所示:
newdataset <- mutate_geocode(dataset, fullAddress, source = "google")
sample/subset 个 NA 结果的 csv 如下
fullAddress,lon,lat
"109 Bennett Dr , Caribou , ME 4736",NA,NA
"1201 S Main St , Ann Arbor , MI 48104",NA,NA
"2679 Ann Arbor Saline Rd , Ann Arbor , MI 48103",NA,NA
我已经经历了很多我的 NA,但无法弄清楚为什么 mutate_geocode() 的输出会是 NA。如果我将地址复制粘贴到 google 地图中,我会得到我正在寻找的结果。地理编码数据来源来自Google!我本来打算忽略这一点并继续处理已成功进行地理编码的位置,但我不能't/don不想让它过去。有谁知道为什么地理编码功能会这样吗?
谢谢!
删除逗号前的空格可能会有所帮助:
dataset <- read.table(text ="fullAddress
'109 Bennett Dr, Caribou, ME 4736'
'1201 S Main St, Ann Arbor, MI 48104'
'2679 Ann Arbor Saline Rd, Ann Arbor, MI 48103'",
stringsAsFactors = F, header = T, quote = "'", sep = ",")
如果我在第一行调用 mutate_geocode()
,我会得到想要的结果:
fullAddress lon lat
1 109 Bennett Dr, Caribou, ME 4736 -68.0041 46.86837
如果您不断收到 geocode failed with status OVER_QUERY_LIMIT
错误,请查看另一个问题:Getting OVER QUERY LIMIT after one request with geocode
我有一个关于美国境内各种 Tim Horton 咖啡店位置的数据集。我将 mutate_geocode() 函数应用于包含 740 行的数据集以获取 latlon 坐标。我能够成功地对 591 行进行地理编码并在 149 行中返回 NA。
我的地理编码功能代码如下所示:
newdataset <- mutate_geocode(dataset, fullAddress, source = "google")
sample/subset 个 NA 结果的 csv 如下
fullAddress,lon,lat
"109 Bennett Dr , Caribou , ME 4736",NA,NA
"1201 S Main St , Ann Arbor , MI 48104",NA,NA
"2679 Ann Arbor Saline Rd , Ann Arbor , MI 48103",NA,NA
我已经经历了很多我的 NA,但无法弄清楚为什么 mutate_geocode() 的输出会是 NA。如果我将地址复制粘贴到 google 地图中,我会得到我正在寻找的结果。地理编码数据来源来自Google!我本来打算忽略这一点并继续处理已成功进行地理编码的位置,但我不能't/don不想让它过去。有谁知道为什么地理编码功能会这样吗?
谢谢!
删除逗号前的空格可能会有所帮助:
dataset <- read.table(text ="fullAddress
'109 Bennett Dr, Caribou, ME 4736'
'1201 S Main St, Ann Arbor, MI 48104'
'2679 Ann Arbor Saline Rd, Ann Arbor, MI 48103'",
stringsAsFactors = F, header = T, quote = "'", sep = ",")
如果我在第一行调用 mutate_geocode()
,我会得到想要的结果:
fullAddress lon lat
1 109 Bennett Dr, Caribou, ME 4736 -68.0041 46.86837
如果您不断收到 geocode failed with status OVER_QUERY_LIMIT
错误,请查看另一个问题:Getting OVER QUERY LIMIT after one request with geocode