Mapeando faculdades públicas
Podemos adicionar cada setor ao nosso mapa como uma camada, dando aos usuários a capacidade de selecionar quais setores serão exibidos. Para isso, vamos usar um novo argumento da função addCircleMarkers(), chamado group.
leaflet() %>%
addProviderTiles("CartoDB") %>%
addCircleMarkers(data = public,
label = ~htmlEscape(name),
group = "Public")
Vamos integrar outro recurso ao nosso mapa a partir da biblioteca htmltools. Envolver nossos rótulos com a função htmlEscape() vai sanitizar caracteres que poderiam ser interpretados como HTML. Isso evita que algum nome de faculdade apareça com formatação indesejada.
A paleta de cores pal que criamos no Capítulo 2 já foi carregada para você.
Este exercicio faz parte do curso
Mapas Interativos com leaflet em R
Instruções do exercicio
- Carregue o pacote
htmltools. - Filtre os dados
ipedspara criar um data frame somente com faculdades públicas. - Crie um mapa
leafletdas faculdades públicas. - Adicione o argumento
groupaaddCircleMarkers().
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# 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