Inizia subitoInizia gratis

Mappare tutti i college

Continuiamo ad aggiungere livelli e includiamo i college for-profit nella mappa leaflet salvata nell'oggetto m3.

Dopo aver fatto print() della mappa m3 con i college pubblici, privati e for-profit come livelli separati, prova a rimuovere tutti e tre i livelli e ad aggiungerli di nuovo alla mappa in un ordine diverso.

I diversi settori dei college vengono aggiunti di nuovo alla mappa come livelli nell'ordine che specifichi (cioè, l'ultimo settore che selezioni sarà in cima).

La palette di colori pal e la mappa m3 con i college pubblici e privati 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 college for-profit e assegnalo a profit.
  • Crea una mappa leaflet dei college pubblici, privati e for-profit.
  • Usa la funzione addLayersControl() e l'argomento overlayGroups per permettere agli utenti di attivare/disattivare tutti e tre i settori dei college.
  • Centra la mappa sul centro degli Stati Uniti e imposta il livello di zoom a 4.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

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

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

# Center the map on the middle of the US with a zoom of 4
m4 <- m3 %>%
        ___(lat = 39.8282, lng = -98.5795, zoom = 4) 
        
m4
Modifica ed esegui il codice