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
Instructions de l’exercice
- Chargez le paquet
htmltools. - Filtrez les données
ipedspour créer un tableau de données contenant uniquement les collèges publics. - Créez une carte
leafletdes 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