Создание интерактивной веб-карты
Как и пакеты из tidyverse, пакет leaflet использует оператор pipe (%>%) из пакета magrittr для последовательного соединения вызовов функций. Это позволяет передавать результат одной функции в другую, не сохраняя промежуточный результат в переменную. Например, один из способов найти все автомобили в наборе данных mtcars с показателем mpg >= 25 — передать данные через цепочку функций.
mtcars %>%
mutate(car = rownames(.)) %>%
select(car, mpg) %>%
filter(mpg >= 25)
Чтобы создать веб-карту в R, нужно также выстроить цепочку вызовов функций с помощью оператора %>%. Сначала функция leaflet() инициализирует htmlwidget, а затем мы добавим слой карты с помощью функции addTiles().
Это упражнение является частью курса
Интерактивные карты с leaflet в R
Инструкции к упражнению
- Подключите библиотеку
leaflet. - Вызовите функцию
leaflet(). - Передайте результат
leaflet()вaddTiles()через pipe. - Попробуйте приближать и перемещать вашу первую интерактивную веб-карту.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Load the leaflet library
library(___)
# Create a leaflet map with default map tile using addTiles()
___() %>%
___()