Работя върху приложение 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, въпреки че изглежда не мога да го проектирам отново за koordinate2politics.
Някакви данни?