CommencerCommencez gratuitement

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>
Voir le cours

Instructions de l’exercice

  • Chargez la bibliothèque leaflet.
  • Appelez la fonction leaflet().
  • Enchaînez la sortie de leaflet() dans addTiles() 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()
___() %>%
    ___()
Modifier et exécuter le code