Самый простой способ отобразить Викиданные в приложении R Shiny (с использованием пакета Leaflet)
Data For Knowledge
0:00 / 0:00
Самый простой способ отобразить Викиданные в приложении R Shiny (с использованием пакета Leaflet)
2 628 просмотров · 4 года назад
Data For Knowledge
11,7 тыс. подписчиков
2 628 просмотров · 4 года назад
Узнайте самый простой способ отображения данных Wikidata в приложении R Shiny с помощью мощного пакета leaflet для интерактивной визуализации! В этом руководстве по R Shiny вы научитесь создавать полноценное картографическое приложение, которое извлекает данные непосредственно из Wikidata и отображает их на красивых интерактивных картах.
Мы вместе создадим приложение R Shiny, которое будет отображать места кораблекрушений у побережья Шотландии, используя данные Wikidata в реальном времени в качестве источника. Пакет leaflet легко интегрируется с Shiny, добавляя слои OpenStreetMap, что делает ваши визуализации Wikidata функциональными и визуально привлекательными.
В процессе создания приложения вы увидите, как пакет WikidataQueryServiceR напрямую подключается к Wikidata, извлекая координаты, которые мы затем обрабатываем с помощью dplyr и tidyr для корректного отображения.
В руководстве показано, как настроить интерфейс вашего приложения Shiny с нуля, а затем пошагово описаны этапы обработки данных, необходимые для подготовки ваших данных Wikidata к визуализации. Как только данные будут готовы, мы используем Leaflet для создания интерактивных маркеров на карте с пользовательскими всплывающими окнами, которые будут напрямую ссылаться как на записи Wikidata, так и на веб-сайт Canmore, предоставляя пользователям подробную информацию о каждом месте кораблекрушения.
Мощность этого подхода заключается в простоте интеграции Leaflet с R Shiny для работы с географическими данными Wikidata. Весь процесс требует всего нескольких строк кода для запроса данных Wikidata, обработки координат и их отображения на полностью интерактивной карте. Этот же метод работает для любого набора данных Wikidata, содержащего координаты местоположения, открывая безграничные возможности для создания приложений R Shiny с географическими визуализациями.
📩 Бесплатная рассылка: Практические советы по данным, инструментам и рабочим процессам - https://data-for-knowledge.kit.com/si...
Викикод для этого проекта можно найти здесь - https://w.wiki/4oVa. Отдельное видео объясняет этот запрос - • How to create a Wikidata Query using SPARQ... .
Пакеты R, использованные в этом проекте:
shiny
WikidataQueryServiceR
leaflet
tidyr
dplyr
⏱️ Временные метки:
00:00 Введение
00:20 Просмотр созданной итоговой карты
00:31 Три шага для создания карты
00:45 Сбор данных из Wikidata
02:00 Код для извлечения данных
03:05 Настройка приложения R Shiny
07:45 Загрузка данных в приложение R Shiny
09:45 Обработка данных
13:00 Разделение широты и долготы на отдельные столбцы
15:45 Изменение типов данных
17:15 Создание URL-адреса для ссылки на веб-сайт, содержащий информацию о судне
19:20 Фильтрация размера набора данных
22:00 Настройка карты leaflet
24:20 Добавление маркеров на карту
25:40 Добавление всплывающего окна на карту
29:35 Итоговая карта со всплывающими окнами
🔗Ресурсы: 📝 Организация моей работы с помощью Clickup – https://try.web.clickup.com/8emh4z1sj9w6
Раскрытие информации: Я являюсь участником партнерской программы ClickUp и могу получать комиссию, если вы перейдете по моим реферальным ссылкам и совершите покупку.
✍️ Мои статьи на Medium - / paulinecairns
Ссылки на источники, упомянутые в видео:
Карта Leaflet - https://rstudio.github.io/leaflet/
Компоненты приложения R Shiny - https://shiny.rstudio.com/articles/ba...
Онлайн-версия финальной карты, созданной в видео, доступна здесь -
https://paulinecairns.shinyapps.io/Sh...
🔔 Ставьте лайки и подписывайтесь на канал, чтобы получать больше уроков по программированию на R!
https://www.youtube.com/@DFK_data?sub...
💥 Больше уроков по программированию на R смотрите в плейлисте:
• R Programming Tutorials | Data Analysis, R...
☕ Если этот урок избавил вас от головной боли сегодня, вы можете поддержать канал, поставив «Спасибо» или купив кофе: https://buymeacoffee.com/dataforknowl...
👉 Подписывайтесь на меня в LinkedIn: www.linkedin.com/in/pauline-cairns-data
#RShiny #Wikidata #Leaflet #RProgramming #ShinyApp #DataVisualization #WikidataQuery #LeafletMap #RStudio #InteractiveMaps #OpenStreetMap #DataMapping #ShinyDashboard #RPackages #WikidataQueryServiceR