Aan de slagBegin gratis

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 tegel­laag toe met de functie addTiles().

Deze oefening maakt deel uit van de cursus

Interactieve kaarten met leaflet in R

Bekijk cursus

Oefeninstructies

  • Laad de leaflet-bibliotheek.
  • Roep de functie leaflet() aan.
  • Pipe de uitvoer van leaflet() naar addTiles().
  • 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()
___() %>%
    ___()
Code bewerken en uitvoeren