Skip to contents

Desenha um mapa a partir da tabela devolvida por [obitos_bairro()], [nascimentos_bairro()], [agravos_bairro()], [internacoes_bairro()] ou [agregar_bairro()]. Cada bairro é pintado pelo valor escolhido (por padrão, a taxa por 10 mil habitantes), com os contornos oficiais do IBGE (Censo 2022). Bairros sem contorno oficial aparecem como pontos.

Usage

mapa_bairro(
  dados,
  valor = NULL,
  titulo = NULL,
  cores = "Reds",
  suavizar = FALSE
)

Arguments

dados

Tabela de uma das funções do pacote.

valor

Coluna que pinta o mapa, por exemplo `"obitos"`. Padrão: a taxa por 10 mil habitantes.

titulo

Título do mapa (opcional).

cores

Paleta do ColorBrewer, por exemplo `"Reds"` (padrão), `"Blues"`, `"YlOrRd"`.

suavizar

`TRUE` para pintar a taxa suavizada (bayesiano empírico, ver [suavizar_taxas()]), recomendada quando há bairros com poucos moradores: neles, poucos casos produzem taxas extremas.

Value

Um gráfico `ggplot2`.

Details

Se a tabela tiver mais de um ano, ou uma variável de `por` (sexo, faixa etária...), o mapa é dividido em painéis.

O resultado é um gráfico `ggplot2` comum: dá para acrescentar títulos e temas com `+`, e salvar com `ggplot2::ggsave()`.

Precisa dos pacotes `sf` e `ggplot2`.

Examples

if (FALSE) { # interactive()
x <- obitos_bairro("Rio de Janeiro", 2023, cid = "I")
mapa_bairro(x)
mapa_bairro(x, valor = "obitos", titulo = "Óbitos por doenças circulatórias, 2023")
mapa_bairro(x, suavizar = TRUE)                                    # taxa suavizada
mapa_bairro(obitos_bairro("Rio de Janeiro", 2023, por = "sexo"))   # um painel por sexo
ggplot2::ggsave("mapa.png", width = 8, height = 6, dpi = 300)
}