我正在尝试使用ggmap库中的revgeodcode函数获取一长串经纬度坐标的邮政编码。
我的问题和数据与此处相同:在FOR循环中使用revgeocode函数。需要帮助,但是被接受的答案对我不起作用。
我的数据(.csv):
我的问题和数据与此处相同:在FOR循环中使用revgeocode函数。需要帮助,但是被接受的答案对我不起作用。
我的数据(.csv):
ID, Longitude, Latitude
311175, 41.298437, -72.929179
292058, 41.936943, -87.669838
12979, 37.580956, -77.471439
我跟随相同的步骤:
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)
})
...并出现错误信息:"错误:is.numeric(location)&&length(location)== 2不为TRUE" 具体来说,is.numeric(location)为FALSE,这似乎很奇怪,因为我可以乘以2并获得预期的答案。
希望能得到任何帮助。