R проблемы с использованием gmapsdistance - PullRequest
0 голосов
/ 11 марта 2019

У меня были проблемы с использованием R для расчета расстояний между пунктами назначения и пунктами назначения.Имейте в виду, что я новичок в R. Так вот сделка.

Мне нужна матрица расстояний между 4059 отправителями и 78 пунктами назначения.Используя бесплатную пробную версию API Google, я смог без проблем загрузить первую матрицу 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 пунктов назначения.Есть ли способ получить доступ к загруженным данным для 19 пунктов назначения, которые не возвращали ошибку в моей третьей партии из 20 пунктов назначения?

Или, может быть, у кого-то есть код, который позволяет в то же времясохранение, а не все сразу в конце цикла?

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...