Dados do Datasus são frequentemente demandados e não são fáceis de encontrar. Nesse tópico explora-se algumas dicas importantes de onde esses dados podem ser conseguidos e como podem ser trabalhados. As dicas provêm principalmente do Paulo Henrique Barros e André Marques dos Santos.
Acesso aos dados
-
Link para acessar os datasets completos:http://www2.datasus.gov.br/DATASUS/index.php?area=0901&item=1
-
Os arquivos do link acima estão num formato próprio do DATASUS.
Documentações podem ser acessada pelos seguintes links:
-
Dicionário de dados hospitalar ftp://ftp.datasus.gov.br/dissemin/publicos/SIHSUS/200801_/Auxiliar/TAB_SIH.zip
-
Dicionário de dados ambulatorial
ftp://ftp.datasus.gov.br/dissemin/publicos/SIASUS/200801_/Auxiliar/TAB_SIA.zip
Para baixar de outras bases basta entrar no link http://www2.datasus.gov.br/DATASUS/index.php?area=0901
E escolher a base que quer!!
Alguns dados abertos também estão disponíveis no portal OpenDataSUS:
https://opendatasus.saude.gov.br
Tratando os dados usando R
Os dados podem ser tratados usando o pacote read.dbc. Veja abaixo um exemplo de utilização em R:
library(read.dbc)
datasus<- read.dbc("DOINF02.DBC")
Agradecimentos à Daniela Petruzalek por criar este pacote em R.
Uma outra possibilidade é usar o pacote Microdatasus, desenvolvido pelo Rafael Saldanha.
Instalação:
install.packages("devtools")
devtools::install_github("rfsaldanha/microdatasus")
Exemplo de uso:
library(microdatasus)
dados <- datasus_fetch(year_start = 2013, year_end = 2014, uf = "RJ", information_system = "SIM-DO")
dados <- process_sim(dados)
Para mais informações, consulte o manual.
Tratando os dados usando Python
Além da library do R também é possível utilizar o pysus (inclusive ele usa uma parte da library read.dbc) no python, principalmente com o jupyter notebook https://pypi.org/project/PySUS/
from pysus.online_data.sinasc import download
df = download('SE', 2015)
df.head()
Outros exemplos: https://github.com/AlertaDengue/PySUS
Agradecimentos ao Flávio Codeço Coelho por criar este pacote em Python.
Convertendo os dados para CSV
Outra forma de trabalhar com os dados é convertê-los para CSV, para depois usar a sua ferramenta de preferência. Este conversor chamado dbc2csv pode ser usada para converter os arquivos .dbc
para o formato .csv
.