Самый простой способ отобразить Викиданные в приложении R Shiny (с использованием пакета Leaflet)
Автор: Data For Knowledge
Загружено: 2022-02-24
Просмотров: 2482
Узнайте самый простой способ отображения Викиданных в приложении R Shiny с помощью мощного пакета Leaflet для интерактивной визуализации! Это руководство по R Shiny покажет вам, как создать полноценное картографическое приложение, которое извлекает данные непосредственно из Викиданных и отображает их на красивых интерактивных картах.
Мы вместе создадим приложение R Shiny, которое будет отображать места кораблекрушений у берегов Шотландии, используя актуальные Викиданные в качестве источника данных. Пакет Leaflet легко интегрируется с Shiny для добавления слоёв OpenStreetMap, делая визуализации Викиданных одновременно функциональными и визуально привлекательными.
В процессе разработки приложения вы увидите, как пакет WikidataQueryServiceR напрямую подключается к Викиданным, извлекая данные о координатах, которые затем обрабатываются с помощью dplyr и tidyr для корректного отображения.
В руководстве показано, как настроить интерфейс вашего приложения Shiny с нуля, а затем будут пройдены этапы работы с данными, необходимые для подготовки Викиданных к визуализации. Как только данные будут готовы, мы воспользуемся Leaflet для создания интерактивных маркеров на карте с настраиваемыми всплывающими окнами, которые будут напрямую ссылаться как на записи Викиданных, так и на сайт Канмора, предоставляя пользователям подробную информацию о каждом месте кораблекрушения.
Эффективность этого подхода заключается в том, насколько легко Leaflet интегрируется с R Shiny для работы с географическими Викиданными. Весь процесс требует всего нескольких строк кода для запроса Викиданных, обработки координат и их отображения на полностью интерактивной карте. Этот же метод работает для любого набора данных Викиданных, содержащего координаты местоположения, открывая безграничные возможности для создания приложений R Shiny с географической визуализацией.
Викикод этого проекта можно найти здесь: 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 Настройка карты-листовки
24:20 Добавление маркеров на карту
25:40 Добавление всплывающего окна на карту
29:35 Итоговая карта со всплывающими окнами
Ссылки на источники В видео упоминается:
Карта-листовка - 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...
👉 Подпишитесь на меня в LinkedIn: www.linkedin.com/in/pauline-cairns-data
#RShiny #Wikidata #Leaflet #RProgramming #ShinyApp #DataVisualization #WikidataQuery #LeafletMap #RStudio #InteractiveMaps #OpenStreetMap #DataMapping #ShinyDashboard #RPackages #WikidataQueryServiceR
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: