Een interactieve webmap maken
Net als de pakketten in de tidyverse gebruikt het leaflet-pakket de pipe-operator (oftewel %>%) uit het magrittr-pakket om functieroproepen aan elkaar te ketenen. Dit betekent dat je de uitvoer van de ene functie in de volgende kunt pipen zonder de tussentijdse output in een object op te slaan. Zo kun je bijvoorbeeld alle auto's in de mtcars-gegevensset met een mpg >= 25 vinden door de data door een reeks functies te pipen.
mtcars %>%
mutate(car = rownames(.)) %>%
select(car, mpg) %>%
filter(mpg >= 25)
Om een webmap in R te maken, koppel je een reeks functieroproepen met de %>%-operator. Onze eerste functie, leaflet(), initialiseert de htmlwidget en daarna voegen we een tegellaag toe met de functie addTiles().
Deze oefening maakt deel uit van de cursus
Interactieve kaarten met leaflet in R
Oefeninstructies
- Laad de
leaflet-bibliotheek. - Roep de functie
leaflet()aan. - Pipe de uitvoer van
leaflet()naaraddTiles(). - Experimenteer met zoomen en pannen in je eerste interactieve webmap.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# Load the leaflet library
library(___)
# Create a leaflet map with default map tile using addTiles()
___() %>%
___()