Kom igångKom igång gratis

En legendarisk karta

Att använda färger för att lägga till information på kartan är utmärkt, men det hjälper bara om vi kommer ihåg vad färgerna representerar. Med addLegend() kan vi lägga till en förklaring som påminner oss om det.

Det finns flera argument som kan användas för att anpassa förklaringen efter eget tycke, bland annat opacity, title och position. För att skapa en förklaring till vårt colorNumeric()-exempel gör vi så här.

pal <- colorNumeric(palette = "RdBu", domain = c(25:50))

ipeds %>% 
    leaflet() %>% 
        addProviderTiles("CartoDB")  %>% 
        addCircleMarkers(radius = 2,
                         color = ~pal(lat)) %>% 
         addLegend(pal = pal,
                   values = c(25:50),
                   opacity = 0.75,
                   title = "Latitude",
                   position = "topleft")

Den här övningen är en del av kursen

Interaktiva kartor med leaflet i R

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Add a legend that displays the colors used in pal
m %>% 
    ___(pal = pal, 
              values = c("Public", "Private", "For-Profit"))
Redigera och kör kod