Inizia subitoInizia gratis

Mappare gli atenei pubblici e privati

Possiamo aggiungere gli atenei privati esattamente come abbiamo aggiunto quelli pubblici. Poi, usando la funzione addLayersControl() con l'argomento overlayGroups, possiamo dare agli utenti la possibilità di visualizzare gli atenei pubblici e/o privati. L'argomento overlayGroups accetta un vettore di gruppi che abbiamo definito durante la creazione dei nostri layer (cioè, public e private). Come promemoria, ecco come possiamo aggiungere gli atenei pubblici alla mappa come layer:

# Crea un data frame chiamato public con soli atenei pubblici
public <- filter(ipeds, sector_label == "Public")  

# Aggiungi gli atenei pubblici come layer e salva la mappa come `m3`
m3 <- leaflet() %>% 
        addProviderTiles("CartoDB") %>% 
        addCircleMarkers(data = public, radius = 2, 
                         label = ~htmlEscape(name),
                         color = ~pal(sector_label),
                         group = "Public") %>% 
        addLayersControl(overlayGroups = c("Public"))

La libreria htmltools, la palette di colori pal e la mappa m3 con gli atenei pubblici sono già state caricate per te.

Questo esercizio fa parte del corso

Mappe interattive con leaflet in R

Visualizza corso

Istruzioni dell'esercizio

  • Filtra i dati ipeds per creare un data frame con soli atenei privati.
  • Aggiungi gli atenei privati a m3 come nuovo layer.
  • Usa la funzione addLayersControl() e l'argomento overlayGroups per permettere agli utenti di attivare/disattivare i layer pubblico e privato.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

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

# Add private colleges to `m3` as a new layer
m3 <- m3 %>% 
        ___(data = private, radius = 2, label = ~htmlEscape(name),
                         color = ~pal(sector_label), group = "Private") %>% 
        ___(___ = c("Public", "Private"))

m3
Modifica ed esegui il codice