---
title: "Mortalidade geral população brasileira 2000-2019"
author: "José A Bran - https://ayuda.onecluster.org/"
date: "2021-04-22"
output:
  flexdashboard::flex_dashboard:
    orientation: rows
    vertical_layout: fill
    source_code: embed
runtime: shiny
---

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

Mortalidade geral: casos totais e mortalidade por 1000 habitantes

```{r }
d <- fread("../data/obitos_UF_2000_2019.csv", header = TRUE) |>
    pivot_longer(cols = c(`2000`:`2019`),
                 names_to = "Ano",
                 values_to = "Obitos")
d
```

```{r }
d1 <- fread("../data/pop_UF_2000_2020.csv", header = TRUE) |>
    select(-`2020`) |>
    pivot_longer(cols = c(`2000`:`2019`),
                 names_to = "Ano",
                 values_to = "População")
```

```{r }
d3 <- left_join(d, d1, by = c("UF", "Ano")) |>
    mutate(Mortalidade = (Obitos/População) * 1000)
```

```{r }
d4 <- fread("../data/obitos_reg_2000_2020.csv", header = TRUE) |>
    pivot_longer(cols = c(`2000`:`2019`),
                 names_to = "Ano",
                 values_to = "Obitos")
```

```{r }
d5 <- fread("../data/pop_reg_2000_2020.csv", header = TRUE) |>
    pivot_longer(cols = c(`2000`:`2019`),
                 names_to = "Ano",
                 values_to = "População")
```

```{r }
d6 <- left_join(d4, d5, by = c("Regiao", "Ano")) |>
    mutate(Mortalidade = (Obitos/População) * 1000) |>
    rename(Região = "Regiao")
```

UF
=======================================================================

População estimada segundo Ano: 2000-2019

http://tabnet.datasus.gov.br/cgi/tabcgi.exe?ibge/cnv/poptuf.def

http://tabnet.datasus.gov.br/cgi/ibge/Popula_Residente_Estim_TCU.pdf

Fonte: IBGE - Estimativas de população

```{r }
datatable(d3)
```

UF gráfico
=======================================================================

```{r }
M_U <- ggplot(d3, aes(Ano, Mortalidade, group = `Sigla-UF`)) +
    geom_line(aes(color = `Sigla-UF`)) +
    labs(y = "Mortalidade x 1000 habitantes",
         color = "UF") +
    theme_minimal() +
    theme(legend.position = c(0.8, 0.2),
#        legend.direction = "horizontal",
        legend.text = element_text(size = 7),
        axis.text.x = element_text(size = 7, angle = 45)) +
    facet_wrap(~ Região)
```

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

Região
=======================================================================

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

Região gráfico
=======================================================================

```{r }
mr <- ggplot(d6, aes(Ano, Mortalidade, group = Região)) +
    geom_point(aes(color = Região)) +
    geom_line(aes(color = Região)) +
    labs(y = "Mortalidade x 1000 habitantes") +
    theme_minimal()
```

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

País
=======================================================================

```{r }
pai <- d6 |>
    group_by(Ano) |>
    summarise(Total_obitos = sum(Obitos),
              Total_população = sum(População)) |>
    mutate(Mortalidade = (Total_obitos/Total_população) * 1000)

datatable(pai, filter = 'top') |>
    formatRound('Mortalidade', 1)
```

Gráfico país
=======================================================================

```{r }
mp <- ggplot(pai, aes(Ano, Mortalidade, group = 1)) +
    geom_line(col = "blue") +
    geom_point() +
    labs(y = "Mortalidade x 1000 habitantes") +
    theme_minimal()

ggplotly(mp)
```
