Desenhando polígonos
Um mapa coroplético é aquele em que os polígonos são coloridos de acordo com alguma variável. No data frame ward_sales, você tem informações sobre vendas de imóveis resumidas ao nível de distrito (ward). Seu objetivo é criar um mapa em que cada distrito seja colorido por um dos seus resumos: o número de vendas ou o preço médio de venda.
No data frame, cada linha descreve um ponto na fronteira de um distrito. As variáveis lon e lat indicam sua localização e ward indica a qual distrito ele pertence, mas o que são group e order?
Lembra das duas coisas complicadas sobre polígonos? Uma área pode ser descrita por mais de um polígono e a ordem importa. group é um identificador para um único polígono, mas um distrito pode ser composto por mais de um polígono, então você verá mais de um valor de group para esse distrito. order descreve a ordem em que os pontos devem ser desenhados para formar as formas corretas.
No ggplot2, polígonos são desenhados com geom_polygon(). Cada linha dos seus dados é um ponto da fronteira, e os pontos são conectados na ordem em que aparecem no data frame. Você especifica quais variáveis descrevem a posição usando as estéticas x e y, e quais pontos pertencem a um único polígono usando a estética group.
Isso é um pouco trabalhoso, então, antes de fazer o gráfico que você quer, vamos explorar isso um pouco mais.
Este exercício faz parte do curso
Visualizando dados geoespaciais em R
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Add a point layer with color mapped to ward
ggplot(ward_sales, aes(lon, lat))