Tworzenie interaktywnej mapy internetowej
Podobnie jak pakiety z tidyverse, pakiet leaflet używa operatora potoku (%>%) z pakietu magrittr do łączenia wywołań funkcji w łańcuch. Dzięki temu możesz przekazywać wynik jednej funkcji do kolejnej bez zapisywania wyników pośrednich w osobnych obiektach. Na przykład, aby znaleźć wszystkie samochody w zbiorze danych mtcars o spalaniu >= 25 mpg, możesz przekazać dane przez serię funkcji:
mtcars %>%
mutate(car = rownames(.)) %>%
select(car, mpg) %>%
filter(mpg >= 25)
Aby utworzyć mapę internetową w R, połączysz kolejne wywołania funkcji za pomocą operatora %>%. Pierwsza funkcja – leaflet() – zainicjuje widżet HTML, a następnie dodasz kafelki mapy za pomocą funkcji addTiles().
To ćwiczenie jest częścią kursu
Interaktywne mapy z leaflet w R
Instrukcje do ćwiczenia
- Wczytaj bibliotekę
leaflet. - Wywołaj funkcję
leaflet(). - Przekaż wynik
leaflet()doaddTiles()za pomocą potoku. - Poeksperymentuj z przybliżaniem i przesuwaniem swojej pierwszej interaktywnej mapy.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Load the leaflet library
library(___)
# Create a leaflet map with default map tile using addTiles()
___() %>%
___()