csapAIH: Classificar Condições Sensíveis à Atenção Primária

Description Usage Arguments Details Value Note References See Also Examples

View source: R/csapAIH.R

Description

Classifica códigos da 10ª Revisão da Classificação Internacional de Doenças (CID-10) segundo a Lista Brasileira de Internação por Condições Sensíveis à Atenção Primária e oferece outras funcionalidades, especialmente para o manejo dos "arquivos da AIH" (RD??????.DBC; BD-SIH/SUS).

Usage

1
2
3
csapAIH(x, grupos = TRUE, sihsus = TRUE, procobst.rm = TRUE,
  parto.rm = TRUE, longa.rm = TRUE, cep = TRUE, cnes = TRUE,
  arquivo = TRUE, sep, cid = NULL, ...)

Arguments

x

alvo da função: um arquivo, banco de dados ou vetor com códigos da CID-10 (ver detalhes);

grupos

argumento lógico, obrigatório; TRUE (padrão) indica que as internações serão classificadas também em grupos de causas CSAP;

sihsus

argumento lógico, obrigatório se x for um arquivo; TRUE (padrão) indica que o arquivo ou banco de dados a ser tabulado tem minimamente os seguintes campos dos arquivos da AIH:

  • DIAG_PRINC diagnóstico principal da internação;

  • NASC data de nascimento;

  • DT_INTER data da internação;

  • DT_SAIDA data da alta hospitalar;

  • COD_IDADE código indicando a faixa etária a que se refere o valor registrado no campo idade;

  • IDADE idade (tempo de vida acumulado) do paciente, na unidade indicada no campo COD_IDADE;

  • MUNIC_RES município de residência do paciente;

  • MUNIC_MOV município de internação do paciente;

  • SEXO sexo do paciente;

  • N_AIH número da AIH;

  • PROC_REA procedimento realizado, segundo a tabela do SIH/SUS.

procobst.rm

argumento lógico, obrigatório se sihsus=TRUE; TRUE (padrão) exclui as internações por procedimento obstétrico (ver detalhes);

parto.rm

argumento lógico, obrigatório se sihsus=TRUE; TRUE (padrão) exclui as internações por parto (ver detalhes);

longa.rm

argumento lógico; TRUE (padrão) exclui as AIH de longa permanência (AIH tipo 5), retornando uma mensagem com o número e proporção de registros excluídos e o total de registros importados; argumento válido apenas se sihsus=TRUE;

cep

argumento lógico, obrigatório se sihsus=TRUE; TRUE (padrão) inclui no banco o Código de Endereçamento Postal do indivíduo; argumento válido apenas se sihsus=TRUE;

cnes

argumento lógico, obrigatório se sihsus=TRUE; TRUE (padrão) inclui no banco o nº do hospital no Cadastro Nacional de Estabelecimentos de Saúde; argumento válido apenas se sihsus=TRUE;

arquivo

argumento lógico, obrigatório; TRUE (padrão) indica que o alvo da função (x) é um arquivo; FALSE indica que x é um objeto no espaço de trabalho; é automaticamente marcado como FALSE quando x é um factor ou data frame; deve ser definido pelo usuário como FALSE apenas quando x contiver em seu nome as sequências "dbc", "dbf" ou "csv" sem que isso seja a extensão do arquivo; apenas arquivos com esses formatos podem ser lidos;

sep

usado para a leitura de arquivos da AIH em formato CSV; pode ser ";" para arquivos separados por ponto-e-vírgula e com vírgula como separador decimal, ou "," para arquivos separados por vírgula e com ponto como separador decimal;

cid

identifica a varivável contendo os códigos da CID-10, em bancos de dados sem a estrutura do SIHSUS; argumento obrigatório nesses casos;

...

permite a inclusão de argumentos das funções read.table e suas derivadas.

Details

Value

A função tem diferentes possibilidades de retorno, segundo a estrutura dos dados lidos e as opções de leitura:

Note

A função read.dbf, do pacote foreign, não lê arquivos em formato DBF em que uma das variáveis tenha todos os valores ausentes ('missings'); essas variáveis devem ser excluídas antes da leitura do arquivo pela função csapAIH ou mesmo pelas função read.dbf.

References

Alfradique et al., Internações por Condições Sensíveis à Atenção Primária: a construção da lista brasileira como ferramenta para medir o desempenho do sistema de saúde (Projeto ICSAP - Brasil). Cad Saúde Pública 25(6):1337-49.

Brasil. Ministério da Saúde. Secretaria de Atenção à Saúde. Portaria No 221, de 17 de abril de 2008. http://bvsms.saude.gov.br/bvs/saudelegis/sas/2008/prt0221_17_04_2008.html

__________. Departamento de Regulação, Avaliação e Controle. Coordenação Geral de Sistemas de Informação - 2010. Manual técnico operacional do Sistema de Informação Hospitalar: orientações técnicas. Versão 01.2013. Ministério da Saúde: Brasília, 2013.

See Also

read.table, read.csv, read.dbc, descreveCSAP, desenhaCSAP, nomesgruposCSAP

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
## Uma lista de códigos da CID-10:
##---------------------------------
cids <- c("I200", "K929", "T16", "I509", "I10",  "I509", "S068")
teste1 <- csapAIH(as.factor(cids)) ; class(teste1) ; teste1
teste2 <- csapAIH(as.factor(cids),  grupo=FALSE) ; class(teste2) ; teste2

## Um 'arquivo da AIH' armazenado no diretório de trabalho:
##---------------------------------------------------------
## Not run: 
 teste3.dbf <- csapAIH("RDRS1301.dbf")
 str(teste3.dbf)
 teste3.dbc <- csapAIH("RDRS1301.dbc")
 str(teste3.dbc)

## End(Not run)

## Um 'data.frame' com a estrutura dos 'arquivos da AIH':
##-------------------------------------------------------
data("aih100")
str(aih100)
teste4 <- csapAIH(aih100)
str(teste4)

## Uma base de dados com a estrutura dos 'arquivos da AIH'
## mas sem as variáveis CEP ou CNES:
##--------------------------------------------------------
aih <- subset(aih100, select = -c(CEP, CNES))
teste5 <- csapAIH(aih, cep = FALSE, cnes = FALSE)
str(teste5)

## Para uma base de dados sem a estrutura dos BD-SIH/SUS, apenas trabalhe
## a variável com os CIDs, como nos primeiros exemplos (teste1 e teste2)
##-----------------------------------------------------------------------
## teste6 <- csapAIH(BaseDeDados$VariavelcomCID)

fulvionedel/csapAIH documentation built on Jan. 20, 2020, 10:36 a.m.