У меня есть dataframe, состоящий из IP-адресов и соответствующих значений. Я хочу визуализировать эти IP-адреса (преобразованные в геопространственные координаты) и соответствующие значения в виде карты пузырьков.Как конвертировать IP-адреса в адреса, а затем группировать их по городам?
Проблема в том, что некоторые из этих IP-адресов находятся в одном городе. Это означает, что у меня есть несколько пузырьков почти в той же самой области, которую я предпочел бы видеть объединенным в один пузырь.
До сих пор, что я попытался это преобразование IP-адреса -> Lat и Long (ip2coordinates
от RDSTK
) -> адреса (с использованием coordinates2politics
из RDSTK
), а затем с помощью CartoDB, чтобы преобразовать эти названия городов в координаты и черчения их там ,
Я запустил coordinates <- lapply(ips$field_1, ip2coordinates)
, но вместо того, чтобы возвращать dataframe, он возвращает длинный (и бесполезный) список.
Какой альтернативный способ сделать то, что я пытаюсь сделать?
Как насчет 'координат <- data.frame (sapply (ips $ field_1, ip2coordinates))'? – aichao
Кажется, я достиг потолка API: 'Ошибка в функции (тип, msg, asError = TRUE): Пустой ответ с сервера –