Comece agoraComece grátis

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

Ver curso

Instruções do exercicio

  • Filtre os dados de ipeds para criar um data frame apenas com faculdades privadas.
  • Adicione as faculdades privadas a m3 como uma nova camada.
  • Use a função addLayersControl() e o argumento overlayGroups para 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
Editar e Executar Código