НачатьНачать бесплатно

Создание интерактивной веб-карты

Как и пакеты из 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()
___() %>%
    ___()
Редактировать и запускать код