CommencezCommencez gratuitement

Cartographier les collèges publics

Nous pouvons ajouter chaque secteur à notre carte comme une couche, ce qui permet aux utilisateurs de choisir quels secteurs afficher. Pour ce faire, nous allons utiliser un nouvel argument de la fonction addCircleMarkers(), appelé group.

leaflet() %>% 
        addProviderTiles("CartoDB") %>% 
        addCircleMarkers(data = public, 
                         label = ~htmlEscape(name), 
                         group = "Public")

Nous intégrerons une autre fonctionnalité à notre carte à partir de la bibliothèque htmltools. En enveloppant nos étiquettes avec la fonction htmlEscape(), on assainit les caractères qui pourraient être interprétés comme du HTML. Cela empêchera certains noms d'établissements d'apparaître avec un formatage non souhaité.

La palette de couleurs pal que nous avons créée au chapitre 2 a été chargée pour vous.

Cette activité fait partie du cours

Cartes interactives avec leaflet en R

Voir le cours

Instructions de l’exercice

  • Chargez le paquet htmltools.
  • Filtrez les données ipeds pour créer un tableau de données contenant uniquement les collèges publics.
  • Créez une carte leaflet des collèges publics.
  • Ajoutez l'argument group à addCircleMarkers().

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Load the htmltools package
___

# Create data frame called public with only public colleges
public <- ___(ipeds, sector_label == "Public")  

# Create a leaflet map of public colleges called m3 
m3 <- leaflet() %>% 
        addProviderTiles("CartoDB") %>% 
        addCircleMarkers(data = ___, radius = 2, label = ~htmlEscape(name),
                         color = ~pal(sector_label), ___ = "Public")

m3
Modifier et exécuter le code