Mappare i college pubblici
Possiamo aggiungere ogni settore alla mappa come layer, dando agli utenti la possibilità di scegliere quali settori visualizzare. Per farlo useremo un nuovo argomento della funzione addCircleMarkers(), chiamato group.
leaflet() %>%
addProviderTiles("CartoDB") %>%
addCircleMarkers(data = public,
label = ~htmlEscape(name),
group = "Public")
Integraremo anche un'altra funzionalità nella nostra mappa dalla libreria htmltools. Racchiudere le etichette nella funzione htmlEscape() sanifica i caratteri che potrebbero essere interpretati come HTML. Questo evita che i nomi dei college vengano visualizzati con formattazioni indesiderate.
La palette di colori pal che abbiamo creato nel Capitolo 2 è già stata caricata per te.
Questo esercizio fa parte del corso
Mappe interattive con leaflet in R
Istruzioni dell'esercizio
- Carica il pacchetto
htmltools. - Filtra i dati
ipedsper creare un data frame con soli college pubblici. - Crea una mappa
leafletdei college pubblici. - Aggiungi l'argomento
groupaaddCircleMarkers().
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# 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