---
title: "Mortalidade população brasileira 2000-2019"
subtitle: "Categorizada por capítulo CID 10"
author: "José A Bran - https://ayuda.onecluster.org/"
date: "2021-04-22"
output:
  flexdashboard::flex_dashboard:
    orientation: rows
    vertical_layout: fill
    source_code: embed
    social: menu
runtime: shiny
---

```{r setup, include=FALSE}
library(flexdashboard)
library(WDI)
library(ggplot2)
library(data.table)
library(DT)
library(plotly)
library(dygraphs)
library(knitr)
```

Óbitos categorizados por Capítulo CID 10 e por 100000 habitantes

```{r }
ob <- fread("../data/mortalidade_CID_10.csv",
            skip = 0,
            header = TRUE)

names(ob)

cols = names(ob)[2:21]

b = melt(ob,
         id = "CID 10",
         measure = cols,
         variable.name = "Ano",
         value.name = "Obitos")


b[, Ano :=  gsub('X', "", b$Ano)]

str(b)
```

População

```{r }
p <- fread("../data/pop_reg_2000_2020.csv",
           skip = 0,
           header = TRUE)

names(p)

str(p)


po = melt(p,
          id = "Regiao",
          measure = cols,
          variable.name = "Ano",
          value.name = "População")

po = po[, .("População" = sum(`População`)), by = Ano]

str(po)
```

Unindo tabelas

```{r }
ci = po[b, on = 'Ano']

names(ci)

ci[, Mortalidade := (Obitos/`População`) * 100000 ]

str(ci)
```

Tabela
=======================================================================

```{r }
datatable(ci , filter = 'top') |>
    formatRound('Mortalidade', 1)
```

Causas comuns
=======================================================================

```{r }

ci2 <- ci[`CID 10` == "II.  Neoplasias" |
        `CID 10` == "IX.  Aparelho circulatorio" |
        `CID 10` == "X.   Aparelho respiratorio" |
        `CID 10` == "XX.  Causas externas" |
        `CID 10` == "XVIII. Sint sinais e achad anorm ex clin e laborat", ]


p1 = ggplot(ci2, aes(Ano, Mortalidade, group = `CID 10`)) +
    geom_point() +
    geom_path(aes(col = `CID 10`), size = 1) +
    theme_minimal() +
    theme(legend.position = c(0.85, 0.7)) +
    labs(x = "Ano", y = "Mortalidade x 100000 habitantes")
```

```{r }
plotly::ggplotly(p1)
```

Todas as causas
=======================================================================

```{r }
p2 = ggplot(ci, aes(Ano, Mortalidade, group = `CID 10`)) +
    geom_point() +
    geom_path(aes(col = `CID 10`), size = 1) +
    theme_minimal() +
    labs(x = "Ano", y = "Mortalidade x 100000 habitantes")
```

```{r }
ggplotly(p2)
```
