¿Cuantos casos activos hay en nuestro país?

#install.packages("leaflet")
#install.packages("sp")
#install.packages("sf")
#install.packages("chilemapas")
library(data.table)
library(tidyverse)
library(leaflet) # Mapas
library(sp)
library(broom)
library(janitor) #Paquete para limpiar datos
library(rgbif) #Datos para ejemplo de mapas
library(sf) #Geografia
library(chilemapas) #Geografía de Chile
library(RColorBrewer)
library(plotly)

library(ggplot2)
rm(list=ls())

casosactivos<-fread('https://raw.githubusercontent.com/MinCiencia/Datos-COVID19/master/output/producto19/CasosActivosPorComuna.csv')
casosactivos<-casosactivos[!Comuna %like% "Desconocido",] 
Fechas <-names(casosactivos)
Fechas <- Fechas[6:116]

casosactivos<-melt(data = casosactivos,id.vars = c("Region","Comuna","Codigo comuna","Poblacion"),measure.vars = Fechas ,variable.name = "Fecha")
casosactivos_suma<- casosactivos[,.(Suma_Casosactivos=sum(value)), by=.(`Codigo comuna`,Comuna,Poblacion)]

casosactivos_suma[,Porcentaje_Casos_Activos:=(Suma_Casosactivos/Poblacion),by=.(`Codigo comuna`,Comuna)]
casosactivos_suma[, `Codigo comuna` := ifelse(`Codigo comuna` < 10000 , paste0("0",casosactivos_suma$`Codigo comuna`), casosactivos_suma$`Codigo comuna`)] 

mapas<-merge(mapa_comunas,casosactivos_suma,by.x='codigo_comuna', by.y='Codigo comuna')
mapas<-st_sf(mapas)

bins<-seq(0,1,0.2)

paleta<-colorBin(palette = 'Reds',domain = casosactivos$Porcentaje_Casos_Activos,bins = bins)

Mapa de Casos Activos en Chile (por comuna)

labels <- sprintf(
  "<strong>Comuna: %s</strong><br/>Porc. Primera Dosis %g ",
  mapas$Comuna, mapas$Porcentaje_Casos_Activos) %>% lapply(htmltools::HTML)


leaflet(mapas)%>% 
  addProviderTiles(provider = providers$OpenStreetMap.Mapnik)%>%
  addPolygons(color = ~paleta(Porcentaje_Casos_Activos),
              weight = 1, 
              fillOpacity = 0.8,
              label = labels)%>%
  addLegend(pal = paleta, values = ~bins, opacity = 1,position = "bottomright",title ="%. Casos Activos")

Region metropolitana

mapa13 <- mapa_comunas

mapa13 <- mapa_comunas %>% 
  filter(codigo_region==13)

mapa13<-merge(mapa13,casosactivos_suma,by.x='codigo_comuna', by.y='Codigo comuna')

mapa13<-st_sf(mapa13)



pal <- colorNumeric(    # definimos la paleta de colores
  palette = "YlOrBr",
  domain = mapa13$Porcentaje_Casos_Activos)


region13 <- leaflet() %>% 
  addProviderTiles(providers$CartoDB.Positron) %>% 
  addPolygons(data = mapa13,
              fillColor = ~pal(Porcentaje_Casos_Activos),
              color = "#b2aeae",  # usamos código Hex para los colores
              fillOpacity = 1, # rellenamos con color los polígonos
              smoothFactor = 0.2,
              weight = 0.8) %>%   # para el grosor de la línea
  addLegend(pal = pal, # paleta de colores 
            values = mapa13$Porcentaje_Casos_Activos,
            position = "bottomright",
            title = "Promedio General") %>% 
  addScaleBar(position = "topright") # Agregar escala arriba a la derecha

Grafico Casos Activos Region Metropolitana

ggplot(mapa13,aes(x=Comuna, y=Porcentaje_Casos_Activos)) + geom_histogram(stat = "identity") +
labs(x="Comunas", y="% Casos ACtivos", title = "Porcentaje de Casos Activos", subtitle = "en Santiago", caption = "Fuente: Minsal" )