Skip to contents

Baixa as AIHs aprovadas (arquivo RD do SIH/SUS) de uma UF, conta uma internação por AIH principal, localiza o bairro de residência de cada paciente pelo CEP e devolve a contagem por bairro, ano e grupo de causa.

Usage

sih_bairro(
  uf,
  ano_inicio,
  ano_fim = ano_inicio,
  cid = NULL,
  nivel = c("bairro", "internacao"),
  minimo = 0,
  meses_extras = 6,
  pct_min = 0.6,
  limite_excesso = 20
)

Arguments

uf

Sigla da UF, por exemplo `"RJ"`.

ano_inicio, ano_fim

Anos de INTERNAÇÃO (inclusive).

cid

Vetor com prefixos da CID-10 do diagnóstico principal, por exemplo `c("I", "J")` (capítulos IX e X) ou `c("I21", "I22")`. Cada prefixo vira um grupo no resultado. `NULL` (padrão) = todas as causas.

nivel

`"bairro"` (padrão) devolve contagens por bairro; `"internacao"` devolve uma linha por internação, com CEP, bairro e coordenadas (ver [adicionar_bairro()]).

minimo

Se maior que 0, contagens entre 1 e `minimo - 1` viram `NA` (supressão de células pequenas). Padrão: 0 (não suprime).

meses_extras

Meses de competência baixados após `ano_fim`.

pct_min

Fração mínima dos endereços de um CEP no mesmo bairro.

limite_excesso

Razão máxima entre a fração de pessoas/registros e a fração de endereços de um CEP (valor esperado: ~1).

Value

Com `nivel = "bairro"`, um `data.frame` com `codmun`, `id_bairro`, `bairro`, `fonte_bairro`, `cd_bairro_ibge`, `lat_bairro`, `lon_bairro`, `ano`, `grupo`, `internacoes`, `obitos_hosp`, `populacao` (só bairros oficiais), `taxa_10mil` e `suprimido`.

Como o bairro é atribuído

Cada CEP é ligado ao bairro onde está a maioria dos seus endereços no CNEFE 2022 (ver [cep_bairro()]). Um CEP NÃO recebe bairro quando:

  • é inválido ou ausente;

  • é especial (final 900 a 999: grandes usuários, caixas postais);

  • não existe no CNEFE 2022;

  • o paciente mora em outra UF;

  • tem internações demais para o número de endereços — típico do CEP geral do município usado como "padrão", ou do CEP do hospital (ver `limite_excesso`);

  • pertence a outro município que não o de residência;

  • cobre vários bairros sem maioria clara (ver `pct_min`).

Essas internações aparecem com `bairro = "(sem bairro)"`, para que os totais por município continuem corretos. O motivo de cada caso fica no atributo `"cobertura"` do resultado.

Datas

Os arquivos do SIH são organizados por mês de COMPETÊNCIA (faturamento), mas a contagem é feita pela DATA DE INTERNAÇÃO. Por isso a função baixa também `meses_extras` meses depois de `ano_fim`, para pegar as AIHs faturadas com atraso.

References

Instituto Brasileiro de Geografia e Estatística. Coordenadas geográficas dos endereços no Censo Demográfico 2022: nota metodológica n. 01. Rio de Janeiro: IBGE; 2024.

Empresa Brasileira de Correios e Telégrafos. Endereçamento de correspondências: guia técnico. Versão 1.4. Brasília: Correios; 2021. (Estrutura do CEP e sufixos especiais.)

Abordagem relacionada, com serviços de geocodificação: Rocha TAH, Silva NC, Amaral PVM et al. Geolocalização de internações cadastradas no Sistema de Informações Hospitalares do Sistema Único de Saúde: uma solução baseada no programa estatístico R. Epidemiologia e Serviços de Saúde 2018; 27(4):e2017444. doi:10.5123/s1679-49742018000400016 .

Examples

if (FALSE) { # interactive()
# Internações por doenças circulatórias e respiratórias, Acre, 2023
x <- sih_bairro("AC", 2023, cid = c("I", "J"))
attr(x, "cobertura")
}