我在使用R计算起点和终点之间的距离时遇到了麻烦。请记住,我是R的初学者。所以这是交易。
我需要4059个起点与78个终点之间的距离矩阵。使用Google API的免费试用版,我可以轻松下载第一个4059 X 40矩阵。但是,尝试将相同的代码从4059起点应用到目标编号41到60时,我收到一条错误消息,指出其中一个目标格式不正确。 (XMLChildren中的错误)
但是,我仅在运行代码约12小时后才收到此错误,并且无法访问已经下载的数据到其他19个目的地(而且,我的免费试用信用现在消失了)。有没有办法可以检索这些数据?我只是使用以下代码:
library("gmapsdistance")
#I have downloaded files containing a column with longlats for origins and destinations
#let's now assume the following input
OriginsLonglat <- c("51.7430993178804+4.55160873655435", "51.7167171623077+4.58360285076923", "51.7527704554545+4.59782834809091")
destinationsLongLat <- c("52.3363204+4.8591112", "52.2944276+4.9581582")
#set correct API key
APIkey = "use own google api key"
#make sure this all gets "saved" into a variable
results <- gmapsdistance(origin = originsLonglat,
destination = destinationsLongLat,
combinations = "all",
mode = "driving",
key = APIkey,
dep_date = "2020-06-16",
dep_time = "11:00:00")
#finally I save the "results" matrix to a csv file
如前所述,这在前40个目的地中效果都很好。有没有一种方法可以访问我的第三个20目的地批次中未返回错误的19个目的地的下载数据?
或者,也许有人是否有一个代码可以即时保存,而不是在运行结束时一次全部保存?
提前谢谢!