Comece agoraComece grátis

Gráficos sf com ggplot

Você talvez já conheça a biblioteca ggplot2, em que um gráfico do ggplot é construído em várias camadas.

Acontece que objetos sf também podem ser plotados usando a biblioteca ggplot2. Como uma rápida revisão, lembre-se de que a primeira camada é um canvas em branco criado por ggplot(). As camadas seguintes são sobrepostas ao adicionar funções geom (no formato geom_<plot>), labs(), temas e afins.

A seguir, você vai construir um mapa do ggplot usando vários objetos sf.

O dataframe listings, um multipolígono chamado london_poly e uma coleção de pontos chamada num_listings também foram carregados. As bibliotecas tidyverse e sf já foram importadas.

Este exercicio faz parte do curso

Construindo dashboards com shinydashboard

Ver curso

Instruções do exercicio

  • Defina o sistema de referência de coordenadas (CRS) de num_listings para o mesmo de london_poly.
  • Adicione o multipolígono ao canvas em branco.
  • Defina o argumento fill de modo que cada bairro, como visto no atributo Name, tenha um preenchimento diferente.
  • Adicione um rótulo no centro de cada polígono.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# Set the CRS of num_listings to that of london_poly
st_crs(num_listings) <- ___(___)

# Add the multipolygon to the blank canvas
___ + 
  # Set a different fill for each neighborhood
  geom_sf(aes(___)) + 
  # Add a label at the center of each polygon
  ___(data=num_listings, aes(label=`Number of listings`)) +
  theme_classic()
Editar e Executar Código