Créer une carte web interactive
Comme les packages du tidyverse, le package leaflet utilise l'opérateur pipe (c.-à-d. %>%) du package magrittr pour chaîner des appels de fonctions. Cela signifie que vous pouvez transmettre le résultat d'une fonction à une autre sans devoir stocker la sortie intermédiaire dans un objet. Par exemple, une manière de trouver toutes les voitures du jeu de données mtcars ayant un mpg >= 25 consiste à faire passer les données dans une série de fonctions.
mtcars %>%
mutate(car = rownames(.)) %>%
select(car, mpg) %>%
filter(mpg >= 25)
Pour créer une carte web en R, vous allez enchaîner une série d'appels de fonctions avec l'opérateur %>%. Notre première fonction, leaflet(), initialisera le htmlwidget, puis nous ajouterons une tuile de carte avec la fonction addTiles().
Cet exercice fait partie du cours
<cours>Cartes interactives avec leaflet en R</cours>Instructions de l’exercice
- Chargez la bibliothèque
leaflet. - Appelez la fonction
leaflet(). - Enchaînez la sortie de
leaflet()dansaddTiles()avec un pipe. - Essayez de zoomer et de vous déplacer sur votre première carte web interactive.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Load the leaflet library
library(___)
# Create a leaflet map with default map tile using addTiles()
___() %>%
___()