Comece agoraComece grátis

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

Ver curso

Instruções do exercicio

  • Carregue o pacote htmltools.
  • Filtre os dados ipeds para criar um data frame somente com faculdades públicas.
  • Crie um mapa leaflet das faculdades públicas.
  • Adicione o argumento group a addCircleMarkers().

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
Editar e Executar Código