Перейти к содержимому

Самый простой способ отобразить Викиданные в приложении 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