Cartografierea colegiilor publice
Putem adăuga fiecare sector pe hartă ca un strat separat, oferind utilizatorilor posibilitatea de a alege ce sectoare sunt afișate. Pentru aceasta, vom folosi un nou argument al funcției addCircleMarkers(), numit group.
leaflet() %>%
addProviderTiles("CartoDB") %>%
addCircleMarkers(data = public,
label = ~htmlEscape(name),
group = "Public")
Vom integra în hartă și o funcționalitate din biblioteca htmltools. Învelind etichetele cu funcția htmlEscape(), vom sanitiza caracterele care ar putea fi interpretate ca HTML. Astfel, niciun nume de colegiu nu va apărea cu formatare nedorită.
Paleta de culori pal creată în Capitolul 2 a fost deja încărcată pentru tine.
Acest exercițiu face parte din cursul
Hărți interactive cu leaflet în R
Instrucțiuni pentru exercițiu
- Încarcă pachetul
htmltools. - Filtrează datele
ipedspentru a crea un cadru de date cu doar colegiile publice. - Creează o hartă
leafleta colegiilor publice. - Adaugă argumentul
grouplaaddCircleMarkers().
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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