Inizia subitoInizia gratis

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

Visualizza corso

Istruzioni dell'esercizio

  • Carica il pacchetto htmltools.
  • Filtra i dati ipeds per creare un data frame con soli college pubblici.
  • Crea una mappa leaflet dei college pubblici.
  • Aggiungi l'argomento group a addCircleMarkers().

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
Modifica ed esegui il codice