Я работаю над приложением Shiny для R, и я пытаюсь использовать пакет RDSTK для обратного геокодирования списка пар широты и долготы, получения CITY из результатов json и сохранения его в списке. Рабочий процесс:
- SQLDF для выбора всех записей в пределах диапазона дат.
- Обратный геокодирование записей и добавление столбца во фрейм данных с конкретным городом.
- Снова используйте SQLDF, чтобы получить подсчет по городам.
У меня много проблем с пониманием того, как взять вывод JSON, преобразовать его в фрейм данных, а затем привязать его обратно к исходному фрейму данных. Любая помощь приветствуется! См. Ниже код для справки:
Фрейм данных:
df <- data.frame(lat=c(34.048381, 37.757836, 40.729855, 42.356391),
lon=c(-118.266164, -122.441033, -73.987921, -71.062307))
Мне удалось извлечь город из возвращенного списка JSON, но я не могу, хоть убей, выяснить, как сделать это несколько раз для большего списка пар широта / долгота. Поиск через stackoverflow в основном приводит к dstk за пределами R.
Мой идеальный результат:
lat lon city
34.048381 -118.266164 Los Angeles
37.757836 -122.441033 San Francisco
40.729855 -73.987921 New York
42.356391 -71.062307 Boston
Я также пробовал этот пример: R: Как геокодировать простой адрес с помощью Data Science Toolbox, хотя я, кажется, не могу перепроектировать его для Coordinates2politics.
Любой ввод?