desenhaCSAP | R Documentation |
Desenha um gráfico de barras das CSAP por grupo de causa segundo a Lista Brasileira de Internações por Condições Sensíveis à Atenção Primária. Permite a lista oficial publicada em Portaria Ministerial, com 19 grupos de causa, ou a lista com 20 grupos, publicada por Alfradique et al.
desenhaCSAP(
dados,
lista = "MS",
lang = "pt.ca",
jaetabela = FALSE,
tipo.graf = "ggplot",
valores = "porcento",
ordenar = TRUE,
colorir = TRUE,
porcentagens = TRUE,
val.dig = 0,
titulo = NULL,
onde,
quando = NULL,
t.hjust = 1,
t.size = 12,
x.size = 10,
y.size = 11,
val.size = 2.5,
limsup = NULL,
...
)
dados |
O objeto com as informações a serem desenhadas. Pode ser: (ver
|
lista |
Lista de causas a ser considerada (v. detalhes); pode ser |
lang |
idioma em que se apresentam os nomes dos grupos; pode ser: "pt.ca" (default) para nomes em português com acentos; "pt.sa" para nomes em português sem acentos; "en" para nomes em inglês; ou "es" para nomes em castelhano. |
jaetabela |
Argumento lógico, cujo padrão é FALSE. TRUE indica que os dados são uma tabela pronta, que deve apenas ser graficada. A tabela pode ser um objeto de qualquer classe representando uma tabela com pelo menos duas colunas, sendo a primeira com uma identificação (não necessariamente o nome) do grupo CSAP conforme a Lista Brasileira e a segunda com o número de casos observado em cada grupo. |
tipo.graf |
"ggplot" (padrão) cria um gráfico com |
valores |
Argumento utilizado nos gráficos com |
ordenar |
Argumento lógico. Se |
colorir |
Argumento lógico ou para colorir as barras segundo demanda.
|
porcentagens |
Argumento lógico, válido apenas para gráficos com ggplot. Se |
val.dig |
Nº de decimais nos valores das barras; padrão é 0. |
titulo |
Título do gráfico; se NULL (default), não é gerado um título; se |
onde |
Local, população de origem dos dados do gráfico; obrigatório se |
quando |
Período de referência dos dados; se a fonte de dados for um "arquivo da AIH" (RD??????.dbc), é automaticamente extraído do arquivo. |
t.hjust |
Valor para definição de ajuste horizontal do título, válido apenas para gráficos com ggplot. Default é 1. |
t.size |
Valor para definição do tamanho de letra do título, válido apenas para gráficos com ggplot. Default é 12. |
x.size |
Tamanho da letra do eixo x, válido apenas para gráficos com ggplot. Default é 10. |
y.size |
Tamanho da letra do eixo y, válido apenas para gráficos com ggplot. Default é 12. |
val.size |
Tamanho da letra dos valores das barras. Padrão é 2.5. |
limsup |
Valor para ajuste do espaçamento do eixo de frequências, válido apenas para gráficos com ggplot. Quando o eixo representa porcentagens, deve ser expresso em proporção. |
... |
Permite o uso de argumentos de |
Por padrão, o gráfico é desenhado com ggplot2
. Portanto, segue essa filosofia e permite a adição de outros comandos ao objeto devolvido. O vetor grupos
não precisa ser gerado com a função csapAIH
, mas deve usar os mesmos caracteres de identificação dos grupos CSAP que o resultado da função, v.g. "g01", "g02", ..., "g19".
Na opção padrão e com ggplot2
instalado, devolve um objeto das classes "gg" e "ggplot", com o gráfico.
csapAIH
, descreveCSAP
, ggplot
, nomesgruposCSAP
library(csapAIH)
df <- csapAIH(aih100) # Computar as CSAP, lista MS
# Gráficos com ggplot
# =====================
# Cria o gráfico a partir do banco,
# uma vez que a variável com os grupos se chama "grupo":
# ----------------------------------------------------------
# Com titulo "automatico":
desenhaCSAP(df, titulo = "auto", onde = "Rio Grande do Sul")
# Sem titulo e sem ordenacacao por frequencia:
desenhaCSAP(df, ordenar = FALSE)
#
# Com a lista de Alfradique et al.:
desenhaCSAP(csapAIH(aih100, "Alfradique"),
lista = "Alfradique",
titulo = "auto",
onde = "Rio Grande do Sul")
desenhaCSAP(csapAIH(aih100, "Alfradique"), lista = "Alfradique", lang = "es")
# Cores
#-------
# Sem cores nas barras
desenhaCSAP(df, colorir = FALSE)
# Com as barras em tons de cinza
desenhaCSAP(df, colorir = "cinza")
# Com as barras em outra cor
desenhaCSAP(df, colorir = "yellow")
#
# Usando o banco todo pode-se tirar proveito de facilidades do ggplot2,
# como a reprodução do gráfico por estratos de outras variáveis, como no
# exemplo abaixo com o sexo. Para isso temos de descolorir o gráfico, que
# pode ser novamente colorido mais tarde. Como a ordenação dos grupos de
# causa continua sendo feita pela frequência da distribuição global, aqui
# ela faz menos sentido.
desenhaCSAP(df, ordenar = FALSE) +
ggplot2::facet_wrap(~sexo)
# Cria o gráfico a partir de uma variável:
# ---------------------------------------
fator <- df$grupo
desenhaCSAP(fator)
carater <- as.character(fator)
desenhaCSAP(carater, limsup = 4.4)
# Se \code{titulo = "auto"}, o argumento \code{quando} é obrigatório:
## Not run:
desenhaCSAP(carater, titulo = "auto", onde = 'RS') # resulta em erro
## End(Not run)
desenhaCSAP(carater, titulo = "auto", onde = "RS", quando = "jan/2012")
desenhaCSAP(carater, titulo = "Título manual")
# Cria o gráfico a partir de uma tabela com a primeira coluna contendo
# os 19 grupos de causa e a segunda coluna contendo o número de casos:
# --------------------------------------------------------------------
tabela <- descreveCSAP(df)
desenhaCSAP(tabela, jaetabela = TRUE)
## Not run:
# Resulta em erro, faltou o argumento 'quando'
desenhaCSAP(tabela, jaetabela = TRUE, titulo = "auto", onde = 'RS')
## End(Not run)
desenhaCSAP(tabela, jaetabela = TRUE,
titulo = "auto", onde = "RS", quando = "jan/2012")
desenhaCSAP(tabela, jaetabela = TRUE, titulo = "Título manual")
# Gráficos com as funções básicas
# =================================
desenhaCSAP(df, tipo.graf = "base", titulo = "dados = banco")
desenhaCSAP(df$grupo, tipo.graf = "base", titulo = "dados = fator")
desenhaCSAP(tabela, jaetabela = TRUE, tipo.graf = "base", titulo = "dados = tabela")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.