Mapeando faculdades públicas e privadas
Podemos adicionar as faculdades privadas exatamente como adicionamos as públicas. Em seguida, usando a função addLayersControl() com o argumento overlayGroups, podemos dar aos usuários a opção de exibir faculdades públicas e/ou privadas. O argumento overlayGroups recebe um vetor de grupos que definimos ao criar nossas camadas (ou seja, públicas e privadas). Para relembrar, veja como podemos adicionar as faculdades públicas ao nosso mapa como uma camada:
# Criar o data frame chamado public apenas com faculdades públicas
public <- filter(ipeds, sector_label == "Public")
# Adicionar faculdades públicas como uma camada e salvar o mapa como `m3`
m3 <- leaflet() %>%
addProviderTiles("CartoDB") %>%
addCircleMarkers(data = public, radius = 2,
label = ~htmlEscape(name),
color = ~pal(sector_label),
group = "Public") %>%
addLayersControl(overlayGroups = c("Public"))
As bibliotecas htmltools, a paleta de cores pal e o mapa m3 com as faculdades públicas já foram carregados para você.
Este exercicio faz parte do curso
Mapas Interativos com leaflet em R
Instruções do exercicio
- Filtre os dados de ipeds para criar um data frame apenas com faculdades privadas.
- Adicione as faculdades privadas a
m3como uma nova camada. - Use a função
addLayersControl()e o argumentooverlayGroupspara permitir que os usuários alternem entre as camadas pública e privada.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# Create data frame called private with only private colleges
private <- filter(ipeds, sector_label == "___")
# Add private colleges to `m3` as a new layer
m3 <- m3 %>%
___(data = private, radius = 2, label = ~htmlEscape(name),
color = ~pal(sector_label), group = "Private") %>%
___(___ = c("Public", "Private"))
m3