Pacotes

library(microdatasus)
library(tidyverse)
## ── Attaching packages ─────────────────────────────────────── tidyverse 1.3.1 ──
## ✓ ggplot2 3.3.5     ✓ purrr   0.3.4
## ✓ tibble  3.1.3     ✓ dplyr   1.0.7
## ✓ tidyr   1.1.3     ✓ stringr 1.4.0
## ✓ readr   2.0.0     ✓ forcats 0.5.1
## ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
## x dplyr::filter() masks stats::filter()
## x dplyr::lag()    masks stats::lag()
library(stringr)

Etapa 1: baixar os dados

Essa etapa baixa os dados do DataSUS. Pequei apenas um mês e uma UF.

dados_sih <- fetch_datasus(year_start = 2021, month_start = 1, year_end = 2021, month_end = 1, uf = "RJ", information_system = "SIH-RD")

Etapa 2: pré-processar os dados (rótulo das variáveis etc)

Essa etapa atribui o rótulo das variáveis categóricas e outras informações úteis.

dados_sih <- process_sih(dados_sih)

Etapa 3: filtrar os dados

Aqui filtramos os registros onde o diagnóstico principal (variável DIAG_PRINC) começa com o código CID-10 para COVID-19 (B34).

covid_sih <- dados_sih %>%
  filter(str_detect(string = DIAG_PRINC, pattern = "^B34"))

Primeiros seis registros da tabela.

head(covid_sih)
##    UF_ZI ANO_CMPT MES_CMPT          ESPEC CGC_HOSP         N_AIH     IDENT
## 1 330000        1        1 Clínica médica     <NA> 3320106738014 Principal
## 2 330000        1        1 Clínica médica     <NA> 3321101882527 Principal
## 3 330000        1        1      Pediatria     <NA> 3321101878039 Principal
## 4 330000        1        1 Clínica médica     <NA> 3320106737420 Principal
## 5 330000        1        1 Clínica médica     <NA> 3320106737651 Principal
## 6 330000        1        1 Clínica médica     <NA> 3321101877060 Principal
##        CEP MUNIC_RES       NASC      SEXO UTI_MES_IN UTI_MES_AN UTI_MES_AL
## 1 24473130    330490 1932-12-10  Feminino          0          0          0
## 2 24852648    330190 1960-11-12 Masculino          0          0          0
## 3 24743100    330490 2020-11-23 Masculino          0          0          0
## 4 24723780    330490 1956-03-25  Feminino          0          0          0
## 5 24743130    330490 1936-10-05  Feminino          0          0          0
## 6 28970000    330020 1940-10-28 Masculino          0          0          0
##   UTI_MES_TO            MARCA_UTI UTI_INT_IN UTI_INT_AN UTI_INT_AL UTI_INT_TO
## 1          6 UTI adulto - tipo II          0          0          0          0
## 2          8 UTI adulto - tipo II          0          0          0          0
## 3          0     Não utilizou UTI          0          0          0          0
## 4         11 UTI adulto - tipo II          0          0          0          0
## 5          8 UTI adulto - tipo II          0          0          0          0
## 6          5 UTI adulto - tipo II          0          0          0          0
##   DIAR_ACOM QT_DIARIAS PROC_SOLIC   PROC_REA  VAL_SH  VAL_SP VAL_SADT VAL_RN
## 1         0         14 0303010223 0303010223 3913.54  726.29        0      0
## 2         0          0 0303010223 0303010223 6110.70  846.41        0      0
## 3         0          1 0303010223 0303010223 1195.99  304.01        0      0
## 4         5          5 0303010223 0303010223 9873.67 1049.81        0      0
## 5         0          1 0303010223 0303010223 5351.75  846.41        0      0
## 6         0          0 0303010223 0303010223 3290.53  643.01        0      0
##   VAL_ACOMP VAL_ORTP VAL_SANGUE VAL_SADTSR VAL_TRANSP VAL_OBSANG VAL_PED1AC
## 1         0        0          0          0          0          0          0
## 2         0        0          0          0          0          0          0
## 3         0        0          0          0          0          0          0
## 4         0        0          0          0          0          0          0
## 5         0        0          0          0          0          0          0
## 6         0        0          0          0          0          0          0
##    VAL_TOT VAL_UTI  US_TOT   DT_INTER   DT_SAIDA DIAG_PRINC DIAG_SECUN
## 1  4639.83 2872.32  840.54 2020-12-24 2021-01-12       B342       0000
## 2  6957.11 3829.76 1260.34 2021-01-16 2021-01-23       B342       0000
## 3  1500.00    0.00  271.73 2021-01-12 2021-01-12       B342       0000
## 4 10923.48 5265.92 1978.89 2020-12-15 2020-12-30       B342       0000
## 5  6198.16 3829.76 1122.85 2020-12-29 2021-01-06       B342       0000
## 6  3933.54 2393.60  712.59 2021-01-02 2021-01-07       B342       0000
##                                        COBRANCA NATUREZA
## 1 Óbito com DO fornecida pelo médico assistente     <NA>
## 2 Óbito com DO fornecida pelo médico assistente     <NA>
## 3                                Alta melhorado     <NA>
## 4 Óbito com DO fornecida pelo médico assistente     <NA>
## 5 Óbito com DO fornecida pelo médico assistente     <NA>
## 6                                Alta melhorado     <NA>
##                                             NAT_JUR         GESTAO RUBRICA
## 1 Órgão Público do Poder Exec Estadual ou Distr Fed Estadual plena       0
## 2 Órgão Público do Poder Exec Estadual ou Distr Fed Estadual plena       0
## 3 Órgão Público do Poder Exec Estadual ou Distr Fed Estadual plena       0
## 4 Órgão Público do Poder Exec Estadual ou Distr Fed Estadual plena       0
## 5 Órgão Público do Poder Exec Estadual ou Distr Fed Estadual plena       0
## 6 Órgão Público do Poder Exec Estadual ou Distr Fed Estadual plena       0
##   IND_VDRL MUNIC_MOV COD_IDADE IDADE DIAS_PERM MORTE NACIONAL NUM_PROC  CAR_INT
## 1      Não        64      Anos    88        19   Sim   Brasil       NA Urgência
## 2      Não        64      Anos    60         7   Sim   Brasil       NA Urgência
## 3      Não        64     Meses     1         0   Não   Brasil       NA Urgência
## 4      Não        64      Anos    64        15   Sim   Brasil       NA Urgência
## 5      Não        64      Anos    84         8   Sim   Brasil       NA Urgência
## 6      Não        64      Anos    80         5   Não   Brasil       NA Urgência
##   TOT_PT_SP CPF_AUT HOMONIMO NUM_FILHOS INSTRU CID_NOTIF CONTRACEP1 CONTRACEP2
## 1         0      NA      Não          0   <NA>      <NA>       <NA>       <NA>
## 2         0      NA      Não          0   <NA>      <NA>       <NA>       <NA>
## 3         0      NA      Não          0   <NA>      <NA>       <NA>       <NA>
## 4         0      NA      Não          0   <NA>      <NA>       <NA>       <NA>
## 5         0      NA      Não          0   <NA>      <NA>       <NA>       <NA>
## 6         0      NA      Não          0   <NA>      <NA>       <NA>       <NA>
##   GESTRISCO      INSC_PN          SEQ_AIH5 CBOR CNAER VINCPREV GESTOR_COD
## 1       Sim 000000000000 Sequencial zerado <NA>   000     <NA>          0
## 2       Sim 000000000000 Sequencial zerado <NA>   000     <NA>          0
## 3       Sim 000000000000 Sequencial zerado <NA>   000     <NA> PERM.MENOR
## 4       Sim 000000000000 Sequencial zerado <NA>   000     <NA>          0
## 5       Sim 000000000000 Sequencial zerado <NA>   000     <NA>          0
## 6       Sim 000000000000 Sequencial zerado <NA>   000     <NA>          0
##   GESTOR_TP GESTOR_CPF GESTOR_DT    CNES      CNPJ_MANT INFEHOSP CID_ASSO
## 1         2         90      <NA> 2298031 42498717000155     <NA>     0000
## 2         2         90      <NA> 2298031 42498717000155     <NA>     0000
## 3         2         90      <NA> 2298031 42498717000155     <NA>     0000
## 4         2         90      <NA> 2298031 42498717000155     <NA>     0000
## 5         2         90      <NA> 2298031 42498717000155     <NA>     0000
## 6         2         90      <NA> 2298031 42498717000155     <NA>     0000
##   CID_MORTE            COMPLEX                          FINANC FAEC_TP
## 1      0000 Média complexidade Média e Alta Complexidade (MAC)    <NA>
## 2      0000 Média complexidade Média e Alta Complexidade (MAC)    <NA>
## 3      0000 Média complexidade Média e Alta Complexidade (MAC)    <NA>
## 4      0000 Média complexidade Média e Alta Complexidade (MAC)    <NA>
## 5      0000 Média complexidade Média e Alta Complexidade (MAC)    <NA>
## 6      0000 Média complexidade Média e Alta Complexidade (MAC)    <NA>
##                  REGCT RACA_COR ETNIA SEQUENCIA               REMESSA AUD_JUST
## 1 Sem regra contratual    Preta  <NA>     13326 HE33000001N202101.DTS     <NA>
## 2 Sem regra contratual   Branca  <NA>     13684 HE33000001N202101.DTS     <NA>
## 3 Sem regra contratual    Preta  <NA>     13807 HE33000001N202101.DTS     <NA>
## 4 Sem regra contratual   Branca  <NA>     13313 HE33000001N202101.DTS     <NA>
## 5 Sem regra contratual    Preta  <NA>     13318 HE33000001N202101.DTS     <NA>
## 6 Sem regra contratual     <NA>  <NA>     13434 HE33000001N202101.DTS     <NA>
##   SIS_JUST VAL_SH_FED VAL_SP_FED VAL_SH_GES VAL_SP_GES VAL_UCI        MARCA_UCI
## 1     <NA>          0          0          0          0       0 Não utilizou UCI
## 2     <NA>          0          0          0          0       0 Não utilizou UCI
## 3     <NA>          0          0          0          0       0 Não utilizou UCI
## 4     <NA>          0          0          0          0       0 Não utilizou UCI
## 5     <NA>          0          0          0          0       0 Não utilizou UCI
## 6     <NA>          0          0          0          0       0 Não utilizou UCI
##   DIAGSEC1 DIAGSEC2 DIAGSEC3 DIAGSEC4 DIAGSEC5 DIAGSEC6 DIAGSEC7 DIAGSEC8
## 1     A419     J129     <NA>     <NA>     <NA>     <NA>     <NA>     <NA>
## 2     U049     N189     <NA>     <NA>     <NA>     <NA>     <NA>     <NA>
## 3     <NA>     <NA>     <NA>     <NA>     <NA>     <NA>     <NA>     <NA>
## 4     A419     J158     N189     <NA>     <NA>     <NA>     <NA>     <NA>
## 5     N189     I500     <NA>     <NA>     <NA>     <NA>     <NA>     <NA>
## 6     <NA>     <NA>     <NA>     <NA>     <NA>     <NA>     <NA>     <NA>
##   DIAGSEC9      TPDISEC1      TPDISEC2      TPDISEC3 TPDISEC4 TPDISEC5 TPDISEC6
## 1     <NA> Pré-existente Pré-existente          <NA>     <NA>     <NA>     <NA>
## 2     <NA> Pré-existente Pré-existente          <NA>     <NA>     <NA>     <NA>
## 3     <NA>          <NA>          <NA>          <NA>     <NA>     <NA>     <NA>
## 4     <NA> Pré-existente Pré-existente Pré-existente     <NA>     <NA>     <NA>
## 5     <NA> Pré-existente Pré-existente          <NA>     <NA>     <NA>     <NA>
## 6     <NA>          <NA>          <NA>          <NA>     <NA>     <NA>     <NA>
##   TPDISEC7 TPDISEC8 TPDISEC9 munResStatus munResTipo  munResNome       munResUf
## 1     <NA>     <NA>     <NA>        ATIVO      MUNIC São Gonçalo Rio de Janeiro
## 2     <NA>     <NA>     <NA>        ATIVO      MUNIC    Itaboraí Rio de Janeiro
## 3     <NA>     <NA>     <NA>        ATIVO      MUNIC São Gonçalo Rio de Janeiro
## 4     <NA>     <NA>     <NA>        ATIVO      MUNIC São Gonçalo Rio de Janeiro
## 5     <NA>     <NA>     <NA>        ATIVO      MUNIC São Gonçalo Rio de Janeiro
## 6     <NA>     <NA>     <NA>        ATIVO      MUNIC    Araruama Rio de Janeiro
##   munResLat munResLon munResAlt munResArea
## 1 -22.82955 -43.03234        26    247.709
## 2 -22.74586 -42.86034        41    430.374
## 3 -22.82955 -43.03234        26    247.709
## 4 -22.82955 -43.03234        26    247.709
## 5 -22.82955 -43.03234        26    247.709
## 6 -22.87744 -42.34110        12    638.023