ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Încarcă pachetul htmltools.
  • Filtrează datele ipeds pentru a crea un cadru de date cu doar colegiile publice.
  • Creează o hartă leaflet a colegiilor publice.
  • Adaugă argumentul group la addCircleMarkers().

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
Editează și rulează codul