Row

Casos por bairro

Row

Evolução dos casos

Evolução das mortes

---
title: "Casos de COVID-19 em São Gonçalo (RJ)"
output: 
  flexdashboard::flex_dashboard:
    orientation: rows
    social: menu
    source_code: embed
---

```{r setup, include=FALSE}
library(leaflet)
library(raster)
library(tmap)
library(dplyr)
library(tidyverse)
library(flexdashboard)
library(plotly)

###############LENDO SHAPEFILE
setwd("C:/Users/aljof/Desktop/shiny/SG/")
sg<-shapefile("sg.shp")

###############LENDO TABELA ATUALIZADA COM OS DADOS
casos<-read.csv("Tabela_casos_obitos.csv",h=T,sep=";")

##############################JOIN
df<-full_join(sg@data,casos,by="GEOCOD")
casos2<-df$Casos._Corona
mortes2<-df$Obitos
df$Casos._Corona[df$Casos._Corona==0]<-NA
casos2[is.na(casos2)]<-0
mortes2[is.na(mortes2)]<-0
nome_casos<-paste(df$MUN.y,"- CASOS: ",casos2," - ","ÓBITOS: ",mortes2)
nome_idosos<-paste(df$MUN.y,"-",df$X_60_ANOS)
df<-data.frame(df,nome_casos,nome_idosos)

#JOGANDO A TABELA COM O JOIN PARA DENTRO DO SHAPE
sg@data<-df
```

Column {.sidebar data-width=1200}
-----------------------------------------------------------------------

### Casos e óbitos por COVID-19 - atualizado em 15/04/2020

```{r fig.align='center', echo=FALSE, message=FALSE, warning=FALSE, out.width="100%",out.height=370}
tmap_mode("view")+
  tm_basemap("Esri.WorldGrayCanvas")+
   tm_shape(sg) +
      tm_fill(col=c("Casos._Corona","Obitos"),palette="Reds",alpha=0.8,
              title =c("Casos COVID-19","Óbitos Covid-19"),
              textNA=c("Sem casos","Sem óbitos"),
              legend.format = list(text.separator= "-"),
              breaks = c(1,2,3,5,10),
              id="nome_casos")+

      tm_borders("white")
```

### População acima de 60 anos (IBGE,2010)

```{r fig.align='center', echo=FALSE, message=FALSE, warning=FALSE, out.width="98%",out.height=380}
tmap_mode("view")+
  tm_basemap("Esri.WorldGrayCanvas")+
   tm_shape(sg) +
      tm_fill(col="X_60_ANOS",palette="Greens",alpha=0.8,
              title ="População acima de 60 anos",
              textNA="Sem casos",
              legend.format = list(text.separator= "-"),
              breaks = c(0,1000,2000,4000,6000,8000),
              id="nome_idosos")+
  #tm_symbols(col="purple",size="Casos._Corona",scale=.5,border.col = "black")+
      tm_borders("grey")
```

Row 
-----------------------------------------------------------------------

### Casos por bairro

```{r, fig.keep='none'}
#####################CASOS POR BAIRRO  
library(plotly)
df_g<-data.frame(NOME=sg@data$MUN.y,Casos=sg@data$Casos._Corona)
df_g<-df_g[complete.cases(df_g),]
df_g<-arrange(df_g,desc(Casos))
df_g$NOME<-factor(df_g$NOME, levels = unique(df_g$NOME)[order(df_g$Casos, decreasing = FALSE)])



fig<-plot_ly(df_g, 
        labels = ~NOME,  
        values = ~Casos, 
        type = "pie",
        #text = df_g$NOME,  
        textposition = "inside",
        textinfo = 'label',showlegend = F,
         marker = list(colors = heat.colors(93),
                      line = list(color = '#FFFFFF', width = 1)),
        
        showlegend = FALSE)


fig<-fig %>% layout(title="Total de casos por bairro")

fig
```


Row {.tabset}
-----------------------------------------------------------------------
### Evolução dos casos


```{r}
###################CURVA DE CASOS PARA SG
casosMUN=read_csv("https://raw.githubusercontent.com/wcota/covid19br/master/cases-brazil-cities-time.csv")
casos_nit <- casosMUN %>% 
  filter(state == "RJ", city == "São Gonçalo/RJ")
soma<-sum(casos_nit$totalCases[nrow(casos_nit)])
data_atual<-casos_nit$date[nrow(casos_nit)]

########RJ
casos_rio <- casosMUN %>% 
  filter(state == "RJ", city == "Rio de Janeiro/RJ")
casos_rio<-inner_join(casos_rio,casos_nit,by="date")
casos_rio<-casos_rio$totalCases.x

###NITEROI
casos_nit2 <- casosMUN %>% 
filter(state == "RJ", city == "Niterói/RJ")
casos_nit2<-inner_join(casos_nit2,casos_nit,by="date")
casos_nit2<-casos_nit2$totalCases.x

###MARICA
casos_marica <- casosMUN %>% 
filter(state == "RJ", city == "Maricá/RJ")
casos_marica<-inner_join(casos_marica,casos_nit,by="date")
casos_marica<-casos_marica$totalCases.x

###ITABORAI
casos_itaborai <- casosMUN %>% 
filter(state == "RJ", city == "Itaboraí/RJ")
casos_itaborai<-inner_join(casos_itaborai,casos_nit,by="date")
casos_itaborai<-casos_itaborai$totalCases.x




fig2 <- plot_ly(casos_nit, 
                x = ~date, 
                y = ~totalCases, 
                text=paste(casos_nit$totalCases,"casos"),
                type = 'scatter', 
                mode = 'lines',
                line=list(color='rgba(240,100,100,1)',width=1.9),
                name="São Gonçalo")



fig2<-fig2 %>% layout(title=paste("Total de casos em São Gonçalo:",soma,"até",paste(substr(data_atual,9,10),"/",substr(data_atual,6,7),"/",substr(data_atual,1,4),sep="")),
                      plot_bgcolor='rgb(229,229,229,1)',
                      xaxis = list(title = "",gridcolor = 'rgb(255,255,255)',tickcolor = 'rgb(127,127,127)',zeroline=F),
                      yaxis = list(title = "",gridcolor = 'rgb(255,255,255)',tickcolor = 'rgb(127,127,127)',zeroline=F))  

fig2<-fig2 %>% add_lines(
  y = ~casos_rio, name ='RJ(Capital)',
  line=list(color='rgba(100,60,230,1)',width=1.6),text=paste(casos_rio,"casos"),mode = 'lines') 

fig2<-fig2 %>% add_lines(
  y = ~casos_nit2, name ='Niterói',
  line=list(color='rgba(50,150,50,1)',width=1.6),text=paste(casos_nit2,"casos"),mode = 'lines') 




fig2

```

### Evolução das mortes
```{r}
###################CURVA DE CASOS PARA SG
casosMUN=read_csv("https://raw.githubusercontent.com/wcota/covid19br/master/cases-brazil-cities-time.csv")
casos_nit_mortes <- casosMUN %>% 
  filter(state == "RJ", city == "São Gonçalo/RJ")
atua_mortes<-sum(casos_nit$deaths[nrow(casos_nit)])
atua_data<-casos_nit$date[nrow(casos_nit)]


###RJ
casos_rio_mortes <- casosMUN %>% 
  filter(state == "RJ", city == "Rio de Janeiro/RJ")
casos_rio_mortes<-inner_join(casos_rio_mortes,casos_nit_mortes,by="date")
casos_rio_mortes<-casos_rio_mortes$deaths.x

###Niteroi
casos_nit2_mortes <- casosMUN %>% 
  filter(state == "RJ", city == "Niterói/RJ")
casos_nit2_mortes<-inner_join(casos_nit2_mortes,casos_nit_mortes,by="date")
casos_nit2_mortes<-casos_nit2_mortes$deaths.x



fig3 <- plot_ly(casos_nit_mortes, 
                x = ~date, 
                y = ~deaths, 
                text=paste(casos_nit_mortes$deaths,"mortes"),
                type = 'scatter', 
                mode = 'lines',
                name="São Gonçalo",
                line=list(color='rgba(240,100,100,1)',width=1.9))

fig3<-fig3 %>% layout(title=paste("Total de mortes em São Gonçalo:",atua_mortes,"até",paste(substr(casos_nit_mortes$date[length(casos_nit_mortes$date)],9,10),"/",substr(casos_nit_mortes$date[length(casos_nit_mortes$date)],6,7),"/",substr(casos_nit_mortes$date[length(casos_nit_mortes$date)],1,4),sep="")),
                      plot_bgcolor='rgb(229,229,229)',
                    xaxis = list(title = "",gridcolor = 'rgb(255,255,255)',tickcolor = 'rgb(127,127,127)',zeroline=F),
                    yaxis = list(title = "",gridcolor = 'rgb(255,255,255)',tickcolor = 'rgb(127,127,127)',zeroline=F)) 

fig3<-fig3 %>% add_lines(
  y = ~casos_rio_mortes, name ='RJ(Capital)',
  line=list(color='rgba(100,60,230,1)',width=1.6),text=paste(casos_rio_mortes,"mortes"),mode = 'lines') 

fig3<-fig3 %>% add_lines(
  y = ~casos_nit2_mortes, name ='Niterói',
  line=list(color='rgba(50,150,50,1)',width=1.6),text=paste(casos_rio_mortes,"mortes"),mode = 'lines') 


fig3
```