---
title: "COVID-19 en México: perspectiva de movilidad social"
author: "Emerald Branson Francis"
date: "2020-01-01 a 2023-06-27"
output:
flexdashboard::flex_dashboard:
orientation: rows
theme: flatly
vertical: scroll
source_code: embed
---
```{r Modules, message=FALSE, warning=FALSE, include=FALSE, paged.print=FALSE}
library(rmarkdown)
library(flexdashboard)
library(dplyr)
library(data.table)
library(tidyverse)
library(zoo)
library(plotly)
library(kableExtra)
library(gtsummary)
library(lubridate)
library(openxlsx)
```
```{r Primary Database, message=FALSE, warning=FALSE, include=FALSE, paged.print=FALSE}
cov2020 <- fread("~/Documents/Covid Data/Crudos/COVID19MEXICO2020.csv",header = TRUE)
cov2021 <- fread("~/Documents/Covid Data/Crudos/COVID19MEXICO2021.csv",header = TRUE)
cov2022 <- fread("~/Documents/Covid Data/Crudos/COVID19MEXICO2022.csv",header = TRUE)
cov2023 <- fread("~/Documents/Covid Data/Crudos/COVID19MEXICO20230627.csv",header = TRUE)
covraw <- rbind(cov2020,cov2021,cov2022,cov2023)
```
```{r Data Processing, message=FALSE, warning=FALSE, include=FALSE, paged.print=FALSE}
cov_processed <- covraw %>%
mutate(ORIGEN=replace(ORIGEN,ORIGEN==1,"USMER"),
ORIGEN=replace(ORIGEN,ORIGEN==2,"NO USMER"),
SECTOR=replace(SECTOR,SECTOR==1,"CRUZ ROJA"),
SECTOR=replace(SECTOR,SECTOR==2,"DIF"),
SECTOR=replace(SECTOR,SECTOR==3,"ESTATAL"),
SECTOR=replace(SECTOR,SECTOR==4,"IMSS"),
SECTOR=replace(SECTOR,SECTOR==5,"IMSS-BIENESTAR"),
SECTOR=replace(SECTOR,SECTOR==6,"ISSSTE"),
SECTOR=replace(SECTOR,SECTOR==7,"MUNICIPAL"),
SECTOR=replace(SECTOR,SECTOR==8,"PEMEX"),
SECTOR=replace(SECTOR,SECTOR==9,"PRIVADA"),
SECTOR=replace(SECTOR,SECTOR==10,"SEDENA"),
SECTOR=replace(SECTOR,SECTOR==11,"SEMAR"),
SECTOR=replace(SECTOR,SECTOR==12,"SSA"),
SECTOR=replace(SECTOR,SECTOR==13,"UNIVERSITARIO"),
SECTOR=replace(SECTOR,SECTOR==99,"NO ESPECIFICADO"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==1,"AGUASCALIENTES"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==2,"BAJA CALIFORNIA"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==3,"BAJA CALIFORNIA SUR"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==4,"CAMPECHE"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==5,"COAHUILA"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==6,"COLIMA"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==7,"CHIAPAS"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==8,"CHIHUAHUA"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==9,"CIUDAD DE MÉXICO"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==10,"DURANGO"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==11,"GUANAJUATO"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==12,"GUERRERO"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==13,"HIDALGO"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==14,"JALISCO"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==15,"MÉXICO"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==16,"MICHOACÁN"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==17,"MORELOS"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==18,"NAYARIT"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==19,"NUEVO LEÓN"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==20,"OAXACA"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==21,"PUEBLA"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==22,"QUERÉTARO"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==23,"QUINTANO ROO"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==24,"SAN LUIS POTOSÍ"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==25,"SINALOA"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==26,"SONORA"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==27,"TABASCO"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==28,"TAMAULIPAS"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==29,"TLAXCALA"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==30,"VERACRUZ"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==31,"YUCATÁN"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==32,"ZACATECAS"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==36,"ESTADOS UNIDOS MEXICANOS"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==97,"NO APLICA"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==98,"SE IGNORA"),
ENTIDAD_UM=replace(ENTIDAD_UM,ENTIDAD_UM==99,"NO ESPECIFICADO"),
SEXO=replace(SEXO,SEXO==1,"MUJER"),
SEXO=replace(SEXO,SEXO==2,"HOMBRE"),
SEXO=replace(SEXO,SEXO==99,"NO ESPECIFICADO"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==1,"AGUASCALIENTES"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==2,"BAJA CALIFORNIA"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==3,"BAJA CALIFORNIA SUR"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==4,"CAMPECHE"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==5,"COAHUILA"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==6,"COLIMA"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==7,"CHIAPAS"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==8,"CHIHUAHUA"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==9,"CIUDAD DE MÉXICO"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==10,"DURANGO"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==11,"GUANAJUATO"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==12,"GUERRERO"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==13,"HIDALGO"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==14,"JALISCO"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==15,"MÉXICO"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==16,"MICHOACÁN"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==17,"MORELOS"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==18,"NAYARIT"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==19,"NUEVO LEÓN"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==20,"OAXACA"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==21,"PUEBLA"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==22,"QUERÉTARO"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==23,"QUINTANO ROO"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==24,"SAN LUIS POTOSÍ"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==25,"SINALOA"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==26,"SONORA"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==27,"TABASCO"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==28,"TAMAULIPAS"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==29,"TLAXCALA"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==30,"VERACRUZ"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==31,"YUCATÁN"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==32,"ZACATECAS"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==36,"ESTADOS UNIDOS MEXICANOS"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==97,"NO APLICA"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==98,"SE IGNORA"),
ENTIDAD_NAC=replace(ENTIDAD_NAC,ENTIDAD_NAC==99,"NO ESPECIFICADO"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==1,"AGUASCALIENTES"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==2,"BAJA CALIFORNIA"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==3,"BAJA CALIFORNIA SUR"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==4,"CAMPECHE"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==5,"COAHUILA"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==6,"COLIMA"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==7,"CHIAPAS"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==8,"CHIHUAHUA"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==9,"CIUDAD DE MÉXICO"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==10,"DURANGO"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==11,"GUANAJUATO"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==12,"GUERRERO"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==13,"HIDALGO"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==14,"JALISCO"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==15,"MÉXICO"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==16,"MICHOACÁN"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==17,"MORELOS"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==18,"NAYARIT"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==19,"NUEVO LEÓN"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==20,"OAXACA"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==21,"PUEBLA"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==22,"QUERÉTARO"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==23,"QUINTANO ROO"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==24,"SAN LUIS POTOSÍ"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==25,"SINALOA"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==26,"SONORA"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==27,"TABASCO"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==28,"TAMAULIPAS"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==29,"TLAXCALA"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==30,"VERACRUZ"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==31,"YUCATÁN"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==32,"ZACATECAS"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==36,"ESTADOS UNIDOS MEXICANOS"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==97,"NO APLICA"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==98,"SE IGNORA"),
ENTIDAD_RES=replace(ENTIDAD_RES,ENTIDAD_RES==99,"NO ESPECIFICADO"),
TIPO_PACIENTE=replace(TIPO_PACIENTE,TIPO_PACIENTE==1,"AMBULATORIO"),
TIPO_PACIENTE=replace(TIPO_PACIENTE,TIPO_PACIENTE==2,"HOSPITALIZADO"),
TIPO_PACIENTE=replace(TIPO_PACIENTE,TIPO_PACIENTE==99,"NO ESPECIFICADO"),
INTUBADO=replace(INTUBADO,INTUBADO==1,"SI"),
INTUBADO=replace(INTUBADO,INTUBADO==2,"NO"),
INTUBADO=replace(INTUBADO,INTUBADO==97,"NO APLICA"),
INTUBADO=replace(INTUBADO,INTUBADO==98,"SE IGNORA"),
INTUBADO=replace(INTUBADO,INTUBADO==99,"NO ESPECIFICADO"),
NEUMONIA=replace(NEUMONIA,NEUMONIA==1,"SI"),
NEUMONIA=replace(NEUMONIA,NEUMONIA==2,"NO"),
NEUMONIA=replace(NEUMONIA,NEUMONIA==97,"NO APLICA"),
NEUMONIA=replace(NEUMONIA,NEUMONIA==98,"SE IGNORA"),
NEUMONIA=replace(NEUMONIA,NEUMONIA==99,"NO ESPECIFICADO"),
NACIONALIDAD=replace(NACIONALIDAD,NACIONALIDAD==1,"MEXICANA"),
NACIONALIDAD=replace(NACIONALIDAD,NACIONALIDAD==2,"EXTRANJERA"),
NACIONALIDAD=replace(NACIONALIDAD,NACIONALIDAD==99,"NO ESPECIFICADO"),
EMBARAZO=replace(EMBARAZO,EMBARAZO==1,"SI"),
EMBARAZO=replace(EMBARAZO,EMBARAZO==2,"NO"),
EMBARAZO=replace(EMBARAZO,EMBARAZO==97,"NO APLICA"),
EMBARAZO=replace(EMBARAZO,EMBARAZO==98,"SE IGNORA"),
EMBARAZO=replace(EMBARAZO,EMBARAZO==99,"NO ESPECIFICADO"),
HABLA_LENGUA_INDIG=replace(HABLA_LENGUA_INDIG,HABLA_LENGUA_INDIG==1,"SI"),
HABLA_LENGUA_INDIG=replace(HABLA_LENGUA_INDIG,HABLA_LENGUA_INDIG==2,"NO"),
HABLA_LENGUA_INDIG=replace(HABLA_LENGUA_INDIG,HABLA_LENGUA_INDIG==97,"NO APLICA"),
HABLA_LENGUA_INDIG=replace(HABLA_LENGUA_INDIG,HABLA_LENGUA_INDIG==98,"SE IGNORA"),
HABLA_LENGUA_INDIG=replace(HABLA_LENGUA_INDIG,HABLA_LENGUA_INDIG==99,"NO ESPECIFICADO"),
INDIGENA=replace(INDIGENA,INDIGENA==1,"SI"),
INDIGENA=replace(INDIGENA,INDIGENA==2,"NO"),
INDIGENA=replace(INDIGENA,INDIGENA==97,"NO APLICA"),
INDIGENA=replace(INDIGENA,INDIGENA==98,"SE IGNORA"),
INDIGENA=replace(INDIGENA,INDIGENA==99,"NO ESPECIFICADO"),
DIABETES=replace(DIABETES,DIABETES==1,"SI"),
DIABETES=replace(DIABETES,DIABETES==2,"NO"),
DIABETES=replace(DIABETES,DIABETES==97,"NO APLICA"),
DIABETES=replace(DIABETES,DIABETES==98,"SE IGNORA"),
DIABETES=replace(DIABETES,DIABETES==99,"NO ESPECIFICADO"),
EPOC=replace(EPOC,EPOC==1,"SI"),
EPOC=replace(EPOC,EPOC==2,"NO"),
EPOC=replace(EPOC,EPOC==97,"NO APLICA"),
EPOC=replace(EPOC,EPOC==98,"SE IGNORA"),
EPOC=replace(EPOC,EPOC==99,"NO ESPECIFICADO"),
ASMA=replace(ASMA,ASMA==1,"SI"),
ASMA=replace(ASMA,ASMA==2,"NO"),
ASMA=replace(ASMA,ASMA==97,"NO APLICA"),
ASMA=replace(ASMA,ASMA==98,"SE IGNORA"),
ASMA=replace(ASMA,ASMA==99,"NO ESPECIFICADO"),
INMUSUPR=replace(INMUSUPR,INMUSUPR==1,"SI"),
INMUSUPR=replace(INMUSUPR,INMUSUPR==2,"NO"),
INMUSUPR=replace(INMUSUPR,INMUSUPR==97,"NO APLICA"),
INMUSUPR=replace(INMUSUPR,INMUSUPR==98,"SE IGNORA"),
INMUSUPR=replace(INMUSUPR,INMUSUPR==99,"NO ESPECIFICADO"),
HIPERTENSION=replace(HIPERTENSION,HIPERTENSION==1,"SI"),
HIPERTENSION=replace(HIPERTENSION,HIPERTENSION==2,"NO"),
HIPERTENSION=replace(HIPERTENSION,HIPERTENSION==97,"NO APLICA"),
HIPERTENSION=replace(HIPERTENSION,HIPERTENSION==98,"SE IGNORA"),
HIPERTENSION=replace(HIPERTENSION,HIPERTENSION==99,"NO ESPECIFICADO"),
OTRA_COM=replace(OTRA_COM,OTRA_COM==1,"SI"),
OTRA_COM=replace(OTRA_COM,OTRA_COM==2,"NO"),
OTRA_COM=replace(OTRA_COM,OTRA_COM==97,"NO APLICA"),
OTRA_COM=replace(OTRA_COM,OTRA_COM==98,"SE IGNORA"),
OTRA_COM=replace(OTRA_COM,OTRA_COM==99,"NO ESPECIFICADO"),
CARDIOVASCULAR=replace(CARDIOVASCULAR,CARDIOVASCULAR==1,"SI"),
CARDIOVASCULAR=replace(CARDIOVASCULAR,CARDIOVASCULAR==2,"NO"),
CARDIOVASCULAR=replace(CARDIOVASCULAR,CARDIOVASCULAR==97,"NO APLICA"),
CARDIOVASCULAR=replace(CARDIOVASCULAR,CARDIOVASCULAR==98,"SE IGNORA"),
CARDIOVASCULAR=replace(CARDIOVASCULAR,CARDIOVASCULAR==99,"NO ESPECIFICADO"),
OBESIDAD=replace(OBESIDAD,OBESIDAD==1,"SI"),
OBESIDAD=replace(OBESIDAD,OBESIDAD==2,"NO"),
OBESIDAD=replace(OBESIDAD,OBESIDAD==97,"NO APLICA"),
OBESIDAD=replace(OBESIDAD,OBESIDAD==98,"SE IGNORA"),
OBESIDAD=replace(OBESIDAD,OBESIDAD==99,"NO ESPECIFICADO"),
RENAL_CRONICA=replace(RENAL_CRONICA,RENAL_CRONICA==1,"SI"),
RENAL_CRONICA=replace(RENAL_CRONICA,RENAL_CRONICA==2,"NO"),
RENAL_CRONICA=replace(RENAL_CRONICA,RENAL_CRONICA==97,"NO APLICA"),
RENAL_CRONICA=replace(RENAL_CRONICA,RENAL_CRONICA==98,"SE IGNORA"),
RENAL_CRONICA=replace(RENAL_CRONICA,RENAL_CRONICA==99,"NO ESPECIFICADO"),
TABAQUISMO=replace(TABAQUISMO,TABAQUISMO==1,"SI"),
TABAQUISMO=replace(TABAQUISMO,TABAQUISMO==2,"NO"),
TABAQUISMO=replace(TABAQUISMO,TABAQUISMO==97,"NO APLICA"),
TABAQUISMO=replace(TABAQUISMO,TABAQUISMO==98,"SE IGNORA"),
TABAQUISMO=replace(TABAQUISMO,TABAQUISMO==99,"NO ESPECIFICADO"),
OTRO_CASO=replace(OTRO_CASO,OTRO_CASO==1,"SI"),
OTRO_CASO=replace(OTRO_CASO,OTRO_CASO==2,"NO"),
OTRO_CASO=replace(OTRO_CASO,OTRO_CASO==97,"NO APLICA"),
OTRO_CASO=replace(OTRO_CASO,OTRO_CASO==98,"SE IGNORA"),
OTRO_CASO=replace(OTRO_CASO,OTRO_CASO==99,"NO ESPECIFICADO"),
TOMA_MUESTRA_LAB=replace(TOMA_MUESTRA_LAB,TOMA_MUESTRA_LAB==1,"SI"),
TOMA_MUESTRA_LAB=replace(TOMA_MUESTRA_LAB,TOMA_MUESTRA_LAB==2,"NO"),
TOMA_MUESTRA_LAB=replace(TOMA_MUESTRA_LAB,TOMA_MUESTRA_LAB==97,"NO APLICA"),
TOMA_MUESTRA_LAB=replace(TOMA_MUESTRA_LAB,TOMA_MUESTRA_LAB==98,"SE IGNORA"),
TOMA_MUESTRA_LAB=replace(TOMA_MUESTRA_LAB,TOMA_MUESTRA_LAB==99,"NO ESPECIFICADO"),
RESULTADO_LAB=replace(RESULTADO_LAB,RESULTADO_LAB==1,"POSITIVO"),
RESULTADO_LAB=replace(RESULTADO_LAB,RESULTADO_LAB==2,"NO POSITIVO"),
RESULTADO_LAB=replace(RESULTADO_LAB,RESULTADO_LAB==3,"PENDIENTE"),
RESULTADO_LAB=replace(RESULTADO_LAB,RESULTADO_LAB==4,"NO ADECUADO"),
RESULTADO_LAB=replace(RESULTADO_LAB,RESULTADO_LAB==97,"NO APLICA"),
TOMA_MUESTRA_ANTIGENO=replace(TOMA_MUESTRA_ANTIGENO,TOMA_MUESTRA_ANTIGENO==1,"SI"),
TOMA_MUESTRA_ANTIGENO=replace(TOMA_MUESTRA_ANTIGENO,TOMA_MUESTRA_ANTIGENO==2,"NO"),
TOMA_MUESTRA_ANTIGENO=replace(TOMA_MUESTRA_ANTIGENO,TOMA_MUESTRA_ANTIGENO==97,"NO APLICA"),
TOMA_MUESTRA_ANTIGENO=replace(TOMA_MUESTRA_ANTIGENO,TOMA_MUESTRA_ANTIGENO==98,"SE IGNORA"),
TOMA_MUESTRA_ANTIGENO=replace(TOMA_MUESTRA_ANTIGENO,TOMA_MUESTRA_ANTIGENO==99,"NO ESPECIFICADO"),
RESULTADO_ANTIGENO=replace(RESULTADO_ANTIGENO,RESULTADO_ANTIGENO==1,"POSITIVO"),
RESULTADO_ANTIGENO=replace(RESULTADO_ANTIGENO,RESULTADO_ANTIGENO==2,"NEGATIVO"),
RESULTADO_ANTIGENO=replace(RESULTADO_ANTIGENO,RESULTADO_ANTIGENO==97,"NO APLICA"),
CLASIFICACION_FINAL=replace(CLASIFICACION_FINAL,CLASIFICACION_FINAL==1,"CLINICA"),
CLASIFICACION_FINAL=replace(CLASIFICACION_FINAL,CLASIFICACION_FINAL==2,"COMITE"),
CLASIFICACION_FINAL=replace(CLASIFICACION_FINAL,CLASIFICACION_FINAL==3,"PRUEBA"),
CLASIFICACION_FINAL=replace(CLASIFICACION_FINAL,CLASIFICACION_FINAL==4,"INVALIDO"),
CLASIFICACION_FINAL=replace(CLASIFICACION_FINAL,CLASIFICACION_FINAL==5,"NO REALIZADO"),
CLASIFICACION_FINAL=replace(CLASIFICACION_FINAL,CLASIFICACION_FINAL==6,"SOSPECHOSO"),
CLASIFICACION_FINAL=replace(CLASIFICACION_FINAL,CLASIFICACION_FINAL==7,"NEGATIVO"),
MIGRANTE=replace(MIGRANTE,MIGRANTE==99,"NO ESPECIFICADO"),
PAIS_NACIONALIDAD=replace(PAIS_NACIONALIDAD,PAIS_NACIONALIDAD=="México","MEXICANA"),
PAIS_ORIGEN=replace(PAIS_ORIGEN,PAIS_ORIGEN==97,"NO APLICA"),
UCI=replace(UCI,UCI==1,"SI"),
UCI=replace(UCI,UCI==2,"NO"),
UCI=replace(UCI,UCI==97,"NO APLICA"),
UCI=replace(UCI,UCI==99,"NO ESPECIFICADO"))
```
```{r Remove Data Frames, message=FALSE, warning=FALSE, include=FALSE, paged.print=FALSE}
rm(cov2020,cov2021,cov2022,cov2023,covraw)
```
# Valores Epidemiológicos {data-navmenu="Valores"}
```{r Database valores, message=FALSE, warning=FALSE, include=FALSE, paged.print=FALSE}
cov_valores <- cov_processed %>%
select(CLASIFICACION_FINAL,TIPO_PACIENTE,
FECHA_SINTOMAS,FECHA_DEF,
ENTIDAD_UM,MUNICIPIO_RES,FECHA_ACTUALIZACION) %>%
as.data.frame()
Fecha_Activos <- ymd(max(cov_valores$FECHA_ACTUALIZACION)) - 14
Fecha_Max <- max(cov_processed$FECHA_ACTUALIZACION)
```
## Estadísticos
### Confirmados
```{r Positivos Valor, echo=FALSE, message=FALSE, warning=FALSE, paged.print=FALSE}
Confirmados <- function(dataset){
confirm <- dataset %>%
filter(CLASIFICACION_FINAL == "CLINICA"
| CLASIFICACION_FINAL == "COMITE"
| CLASIFICACION_FINAL == "PRUEBA") %>%
nrow() ## Exitoso - 17/05/2022
return(confirm)
}
Confirmados <- Confirmados(cov_valores)
Confirmados_Num <- format(Confirmados,
big.mark = ",",scientific = FALSE)
valueBox(Confirmados_Num,
icon = "fa-plus",
color = "#EF553B")
```
### Negativos
```{r Negativos Valor, echo=FALSE, message=FALSE, warning=FALSE, paged.print=FALSE}
Negativos <- function(dataset){
negativo <- dataset %>%
filter(CLASIFICACION_FINAL == "NEGATIVO") %>%
nrow()
return(negativo) ## Exitoso - 17/05/2022
}
Negativos <- Negativos(cov_valores)
Negativos_Num <- format(Negativos,big.mark = ",",scientific = FALSE)
valueBox(Negativos_Num,
icon = "fa-minus",
color = "#B6E880")
```
### Sospechosos
```{r Sospechosos Valor, echo=FALSE, message=FALSE, warning=FALSE, paged.print=FALSE}
Sospechosos <- function(dataset){
sospech <- dataset %>%
filter(CLASIFICACION_FINAL == "INVALIDO"
| CLASIFICACION_FINAL == "NO REALIZADO"
| CLASIFICACION_FINAL == "SOSPECHOSO") %>%
nrow()
return(sospech) ## Exitoso - 17/05/2022
}
Sospechosos <- Sospechosos(cov_valores)
Sospechosos_Num <- format(Sospechosos,big.mark = ",",scientific = FALSE)
valueBox(Sospechosos_Num,
icon = "fa-question",
color = "#FECB52")
```
## Epidemiológicos
### Defunciones
```{r Defunciones Valor, echo=FALSE, message=FALSE, warning=FALSE, paged.print=FALSE}
Defunciones <- function(dataset){ ## No importa hospitalizado o Ambu
confirm <- dataset %>%
filter(CLASIFICACION_FINAL == "CLINICA"
| CLASIFICACION_FINAL == "COMITE"
| CLASIFICACION_FINAL == "PRUEBA")
defunc <- confirm %>%
filter(FECHA_DEF!= "9999-99-99") %>%
nrow()
return(defunc) ## (Exitoso 29/06/22)
}
Defunciones <- Defunciones(cov_valores)
Defunciones_Num <- format(Defunciones,big.mark = ",",scientific = FALSE)
valueBox(Defunciones_Num,
icon = "fa-ribbon",
color = "#222A2A")
```
### Recuperados
```{r Recuperados, echo=FALSE, message=FALSE, warning=FALSE, paged.print=FALSE}
Recuperados <- function(dataset){
confirm <- dataset %>%
filter(CLASIFICACION_FINAL == "CLINICA"
| CLASIFICACION_FINAL == "COMITE"
| CLASIFICACION_FINAL == "PRUEBA")
ambulat <- confirm %>%
filter(TIPO_PACIENTE == "AMBULATORIO")
sin_defunc <- ambulat %>%
filter(FECHA_DEF == "9999-99-99")
defunc <- ambulat %>%
filter(FECHA_DEF!="9999-99-99")
activos <- defunc %>%
filter(FECHA_SINTOMAS > Fecha_Activos)
ambulat <- nrow(ambulat)
activos <- nrow(activos)
defunc <- nrow(defunc)
sin_defunc <- nrow(sin_defunc)
recup <- ((sin_defunc)-(activos+defunc))
return(recup) ## Exitoso - 29/06/2022 (con desviacion de 6 casos)
}
Recuperados <- Recuperados(cov_valores) ## Revisar bien este codigo
Recuperados_Num <- format(Recuperados,big.mark = ",",scientific = FALSE)
valueBox(Recuperados_Num,
icon = "fa-walking",
color = "#00CC96")
```
### Activos
```{r Activos, echo=FALSE, message=FALSE, warning=FALSE, paged.print=FALSE}
Activos <- function(dataset){
confirm <- dataset %>%
filter(CLASIFICACION_FINAL == "CLINICA"
| CLASIFICACION_FINAL == "COMITE"
| CLASIFICACION_FINAL == "PRUEBA")
activos <- confirm %>%
filter(FECHA_SINTOMAS > Fecha_Activos) %>%
nrow()
return(activos) ### Finally Exitoso - 14/09/2022
}
Activos <- Activos(cov_valores)
Activos_Num <- format(Activos,big.mark = ",",scientific = FALSE)
valueBox(Activos_Num,
icon = "fa-bed",
color = "#636EFA")
```
## Estimados
### Positivos Estimados
```{r Positivos Estimados, echo=FALSE, message=FALSE, warning=FALSE, paged.print=FALSE}
Indice_Positiv = (Confirmados)/(Confirmados+Negativos) ### Less Codes
Positivos_Estimados <- round((Confirmados) + (Sospechosos * Indice_Positiv),
digits = 0) ### Exitoso - 29/06/22
Positivos_Estimados_Num <- format(Positivos_Estimados,big.mark = ",",scientific = FALSE)
valueBox(Positivos_Estimados_Num,
icon = "fa-plus-circle",
color = "#FFA15A")
```
### Defunciones Estimados
```{r Defunciones Estimados, echo=FALSE, message=FALSE, warning=FALSE, paged.print=FALSE}
Indice_de_Defunc <- Defunciones/(Defunciones+Negativos)
Defunciones_Estimados <- round(Defunciones +
(Sospechosos*Indice_de_Defunc),
digits = 0) ## Exitoso = 29/06/22
Defunciones_Estimados_Num <- format(Defunciones_Estimados,big.mark = ",",scientific = FALSE)
valueBox(Defunciones_Estimados_Num,
icon = "fa-times-circle",
color = "#565656")
```
### Activos Estimados
```{r Activos Estimados, echo=FALSE, message=FALSE, warning=FALSE, paged.print=FALSE}
Indice_de_Activos <- Activos/(Activos+Negativos)
Activos_Estimados <- round(Activos +
(Sospechosos * Indice_de_Activos),
digits = 0) ## Exitoso 29/06/22
Activos_Estimados_Num <- format(Activos_Estimados,big.mark = ",",scientific = FALSE)
valueBox(Activos_Estimados_Num,
icon = "fa-procedures",
color = "#19D3F3")
```
## Porcentajes
```{r Database Género, message=FALSE, warning=FALSE, include=FALSE, paged.print=FALSE}
cov_sexo <- cov_processed %>%
select(SEXO,CLASIFICACION_FINAL) %>%
as.data.frame()
```
### Hombres(%)
```{r Hombre, echo=FALSE, message=FALSE, warning=FALSE, paged.print=FALSE}
Hombres <- function(dataset){ ## Exitoso con ayuda
confirm <- dataset %>%
filter(CLASIFICACION_FINAL == "CLINICA"
| CLASIFICACION_FINAL == "COMITE"
| CLASIFICACION_FINAL == "PRUEBA")
sexo <- confirm %>%
filter(SEXO == "HOMBRE") %>%
nrow()
tot <- nrow(confirm)
percent <- round((sexo/tot)*100,2)
return(percent)
}
Hombres <- Hombres(cov_sexo)
valueBox(Hombres,
icon = "fa-male",
color = "#3366CC")
```
### Mujeres(%)
```{r Mujeres, echo=FALSE, message=FALSE, warning=FALSE, paged.print=FALSE}
Mujeres <- function(dataset){ ## Exitoso con ayuda
confirm <- dataset %>%
filter(CLASIFICACION_FINAL == "CLINICA"
| CLASIFICACION_FINAL == "COMITE"
| CLASIFICACION_FINAL == "PRUEBA")
sexo <- confirm %>%
filter(SEXO == "MUJER") %>%
nrow()
tot <- nrow(confirm)
percent <- round((sexo/tot)*100,2)
return(percent)
}
Mujeres <- Mujeres(cov_sexo)
valueBox(Mujeres,
icon = "fa-female",
color = "#DD4477")
```
```{r Database Atención Médica, message=FALSE, warning=FALSE, include=FALSE, paged.print=FALSE}
cov_hosp <- cov_processed %>%
select(TIPO_PACIENTE,CLASIFICACION_FINAL) %>%
as.data.frame()
```
### Ambulatorios(%)
```{r Ambulatorios, echo=FALSE, message=FALSE, warning=FALSE, paged.print=FALSE}
Ambu <- function(dataset){ ## Exitoso con ayuda
confirm <- dataset %>%
filter(CLASIFICACION_FINAL == "CLINICA"
| CLASIFICACION_FINAL == "COMITE"
| CLASIFICACION_FINAL == "PRUEBA")
ambu <- confirm %>%
filter(TIPO_PACIENTE == "AMBULATORIO") %>%
nrow()
tot <- nrow(confirm)
percent <- round((ambu/tot)*100,2)
return(percent)
}
Ambu <- Ambu(cov_hosp)
valueBox(Ambu,
icon = "fa-home",
color = "#109618")
```
### Hospitalizados(%)
```{r Hospitalizados, echo=FALSE, message=FALSE, warning=FALSE, paged.print=FALSE}
Hosp <- function(dataset){ ## Exitoso con ayuda
confirm <- dataset %>%
filter(CLASIFICACION_FINAL == "CLINICA"
| CLASIFICACION_FINAL == "COMITE"
| CLASIFICACION_FINAL == "PRUEBA")
hosp <- confirm %>%
filter(TIPO_PACIENTE == "HOSPITALIZADO") %>%
nrow()
tot <- nrow(confirm)
percent <- round((hosp/tot)*100,2)
return(percent)
}
Hosp <- Hosp(cov_hosp)
valueBox(Hosp,
icon = "fa-hospital",
color = "#B82E2E")
```
```{r Mexican Population, message=FALSE, warning=FALSE, include=FALSE, paged.print=FALSE}
Mex_Pop <- read.xlsx("~/Library/CloudStorage/OneDrive-Personal/Documents/CovidData/Mex_Pop_2020_INEGI.xlsx", startRow = 1)
Population <- function(dataset){
Data <- as.data.frame(t(dataset)) # Transpose the data frame
colnames(Data) <- Data[1, ] # Set the first row as column names
Data <- Data[-1, ] # Remove the first row (original column names)
Data <- Data %>% # Reclassify row names as a column
tibble::rownames_to_column(var = "ENTIDAD_UM")
Data[, -1] <- apply(Data[, -1], 1, as.numeric) # as.numeric
Data <- Data[, -c(1)] # remove first column in a data frame
return(Data)
}
Population <- Population(Mex_Pop)
#### Calculate Population by Regions
Population$NORTE <-
(Population$`BAJA CALIFORNIA` +
Population$CHIHUAHUA +
Population$SONORA +
Population$COAHUILA +
Population$`NUEVO LEÓN` +
Population$TAMAULIPAS)
Population$NORTE_OCCIDENTE <-
(Population$`BAJA CALIFORNIA SUR` +
Population$SINALOA +
Population$NAYARIT +
Population$DURANGO +
Population$ZACATECAS)
Population$CENTRO_NORTE <-
(Population$JALISCO +
Population$AGUASCALIENTES +
Population$COLIMA +
Population$MICHOACÁN +
Population$`SAN LUIS POTOSÍ`)
Population$CENTRO <-
(Population$QUERÉTERO +
Population$GUANAJUATO +
Population$HIDALGO +
Population$MÉXICO +
Population$MORELOS +
Population$TLAXCALA +
Population$PUEBLA)
Population$SUR <-
(Population$GUERRERO +
Population$OAXACA +
Population$CHIAPAS +
Population$VERACRUZ +
Population$TABASCO +
Population$CAMPECHE +
Population$`QUINTANO ROO` +
Population$YUCATÁN)
Population$CENTRO_CDMX <-
(Population$QUERÉTERO +
Population$GUANAJUATO +
Population$HIDALGO +
Population$MÉXICO +
Population$MORELOS +
Population$TLAXCALA +
Population$PUEBLA +
Population$`CIUDAD DE MÉXICO`)
```
```{r Morbidity Database, message=FALSE, warning=FALSE, include=FALSE, paged.print=FALSE}
cov_morbilidad <- cov_processed %>%
select(CLASIFICACION_FINAL,TIPO_PACIENTE,FECHA_SINTOMAS,FECHA_DEF,
ENTIDAD_UM,MUNICIPIO_RES,FECHA_ACTUALIZACION) %>%
filter(CLASIFICACION_FINAL == "CLINICA"
| CLASIFICACION_FINAL == "COMITE"
| CLASIFICACION_FINAL == "PRUEBA") %>%
as.data.frame()
```
# Movilidad Social
Column
-------------------------------------
## Morbilidad
```{r Morbilidad por COVID, echo=FALSE, message=FALSE, warning=FALSE, paged.print=FALSE}
Morbilidad_Regiones <- function(dataset){
reg_norte <- dataset %>%
filter(ENTIDAD_UM == "BAJA CALIFORNIA"
| ENTIDAD_UM == "CHIHUAHUA"
| ENTIDAD_UM == "SONORA"
| ENTIDAD_UM == "COAHUILA"
| ENTIDAD_UM == "NUEVO LEÓN"
| ENTIDAD_UM == "TAMAULIPAS") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(norte_conteo = n())
reg_norte_occid <- dataset %>%
filter(ENTIDAD_UM == "BAJA CALIFORNIA SUR"
| ENTIDAD_UM == "SINALOA"
| ENTIDAD_UM == "NAYARIT"
| ENTIDAD_UM == "DURANGO"
| ENTIDAD_UM == "ZACATECAS") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(norte_occid_conteo = n())
reg_centro_norte <- dataset %>%
filter(ENTIDAD_UM == "JALISCO"
| ENTIDAD_UM == "AGUASCALIENTES"
| ENTIDAD_UM == "COLIMA"
| ENTIDAD_UM == "MICHOACÁN"
| ENTIDAD_UM == "SAN LUIS POTOSÍ") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(centro_norte_conteo = n())
reg_centro <- dataset %>%
filter(ENTIDAD_UM == "QUERÉTERO"
| ENTIDAD_UM == "GUANAJUATO"
| ENTIDAD_UM == "HIDALGO"
| ENTIDAD_UM == "MÉXICO"
| ENTIDAD_UM == "MORELOS"
| ENTIDAD_UM == "TLAXCALA"
| ENTIDAD_UM == "PUEBLA") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(centro_conteo = n())
reg_sur <- dataset %>%
filter(ENTIDAD_UM == "GUERRERO"
| ENTIDAD_UM == "OAXACA"
| ENTIDAD_UM == "CHIAPAS"
| ENTIDAD_UM == "VERACRUZ"
| ENTIDAD_UM == "TABASCO"
| ENTIDAD_UM == "CAMPECHE"
| ENTIDAD_UM == "YUCATÁN"
| ENTIDAD_UM == "QUINTANO ROO") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(sur_conteo = n())
reg_cdmx <- dataset %>%
filter(ENTIDAD_UM == "CIUDAD DE MÉXICO") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(cdmx_conteo = n())
reg_centro_cdmx <- dataset %>%
filter(ENTIDAD_UM == "QUERÉTERO"
| ENTIDAD_UM == "GUANAJUATO"
| ENTIDAD_UM == "HIDALGO"
| ENTIDAD_UM == "MÉXICO"
| ENTIDAD_UM == "MORELOS"
| ENTIDAD_UM == "TLAXCALA"
| ENTIDAD_UM == "PUEBLA"
| ENTIDAD_UM == "CIUDAD DE MÉXICO") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(centro_cdmx_conteo = n())
reg_merged <- merge(reg_norte,reg_norte_occid,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged <- merge(reg_merged,reg_centro_norte,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged <- merge(reg_merged,reg_centro,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged <- merge(reg_merged,reg_sur,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged <- merge(reg_merged,reg_cdmx,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged <- merge(reg_merged,reg_centro_cdmx,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged$Date <- format(reg_merged$FECHA_SINTOMAS, "%Y-%m")
reg_agregado <- aggregate(. ~ Date, data = reg_merged, sum) %>%
subset(select = -FECHA_SINTOMAS)
names(reg_agregado) <- c("Month-Year","Casos_NORTE","Casos_NORTE_OCCIDENTE",
"Casos_CENTRO_NORTE","Casos_CENTRO",
"Casos_SUR","Casos_CDMX","Casos_CENTRO_CDMX")
reg_calculado <- reg_agregado
reg_calculado$Morbilidad_NORTE <-
round((reg_calculado$Casos_NORTE /
Population$NORTE * 100000),2)
reg_calculado$Morbilidad_NORTE_OCCIDENTE <-
round((reg_calculado$Casos_NORTE_OCCIDENTE /
Population$NORTE_OCCIDENTE * 100000),2)
reg_calculado$Morbilidad_CENTRO_NORTE <-
round((reg_calculado$Casos_CENTRO_NORTE /
Population$CENTRO_NORTE * 100000),2)
reg_calculado$Morbilidad_CENTRO <-
round((reg_calculado$Casos_CENTRO /
Population$CENTRO * 100000),2)
reg_calculado$Morbilidad_SUR <-
round((reg_calculado$Casos_SUR /
Population$SUR * 100000),2)
reg_calculado$Morbilidad_CDMX <-
round((reg_calculado$Casos_CDMX /
Population$`CIUDAD DE MÉXICO` * 100000),2)
reg_calculado$Morbilidad_CENTRO_CDMX <-
round((reg_calculado$Casos_CENTRO_CDMX /
Population$CENTRO_CDMX * 100000),2)
empty_plot <- plot_ly(x = NULL, y = NULL, type = 'scatter',mode = 'none')
morb_plot <- empty_plot %>%
add_trace(data = reg_calculado, x = ~`Month-Year`,
y = ~Morbilidad_NORTE, type = 'scatter',
mode = 'lines+markers', name = 'NORTE') %>%
add_trace(data = reg_calculado, x = ~`Month-Year`,
y = ~Morbilidad_NORTE_OCCIDENTE, type = 'scatter',
mode = 'lines+markers', name = 'NORTE_OCCIDENTE') %>%
add_trace(data = reg_calculado, x = ~`Month-Year`,
y = ~Morbilidad_CENTRO_NORTE, type = 'scatter',
mode = 'lines+markers', name = 'CENTRO_NORTE') %>%
add_trace(data = reg_calculado, x = ~`Month-Year`,
y = ~Morbilidad_CENTRO, type = 'scatter',
mode = 'lines+markers', name = 'CENTRO') %>%
add_trace(data = reg_calculado, x = ~`Month-Year`,
y = ~Morbilidad_SUR, type = 'scatter',
mode = 'lines+markers', name = 'SUR') %>%
add_trace(data = reg_calculado, x = ~`Month-Year`,
y = ~Morbilidad_CDMX, type = 'scatter',
mode = 'lines+markers', name = 'CIUDAD DE MÉXICO') %>%
add_trace(data = reg_calculado, x = ~`Month-Year`,
y = ~Morbilidad_CENTRO_CDMX, type = 'scatter',
mode = 'lines+markers', name = 'CENTRO y CDMX') %>%
layout(title = "Morbilidad de COVID-19 en México según las regiones de la Movilidad Social",
xaxis = list(title = "Selecciona el periodo para examinar más y doble clic para regresar"),
yaxis = list(title = "Morbilidad por 100,000 habitantes"),
legend = list(x = 0.80, y = 0.90, traceorder = 'normal',
bgcolor = 'rgba(255, 255, 255, 0.5)',
bordercolor = 'rgba(0, 0, 0, 0.5)',
borderwidth = 2))
morb_plot ### Exitoso finalmente 03/mayo/2024
}
Morbilidad_Regiones(cov_morbilidad) ### Exitoso
```
Column
-------------------------------------
## Mortalidad
```{r Mortalidad Regiones, echo=FALSE, message=FALSE, warning=FALSE, paged.print=FALSE}
Mortalidad_Regiones <- function(dataset){
reg_norte <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "BAJA CALIFORNIA"
| ENTIDAD_UM == "CHIHUAHUA"
| ENTIDAD_UM == "SONORA"
| ENTIDAD_UM == "COAHUILA"
| ENTIDAD_UM == "NUEVO LEÓN"
| ENTIDAD_UM == "TAMAULIPAS") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(norte_conteo = n())
reg_norte_occid <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "BAJA CALIFORNIA SUR"
| ENTIDAD_UM == "SINALOA"
| ENTIDAD_UM == "NAYARIT"
| ENTIDAD_UM == "DURANGO"
| ENTIDAD_UM == "ZACATECAS") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(norte_occid_conteo = n())
reg_centro_norte <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "JALISCO"
| ENTIDAD_UM == "AGUASCALIENTES"
| ENTIDAD_UM == "COLIMA"
| ENTIDAD_UM == "MICHOACÁN"
| ENTIDAD_UM == "SAN LUIS POTOSÍ") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(centro_norte_conteo = n())
reg_centro <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "QUERÉTERO"
| ENTIDAD_UM == "GUANAJUATO"
| ENTIDAD_UM == "HIDALGO"
| ENTIDAD_UM == "MÉXICO"
| ENTIDAD_UM == "MORELOS"
| ENTIDAD_UM == "TLAXCALA"
| ENTIDAD_UM == "PUEBLA") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(centro_conteo = n())
reg_sur <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "GUERRERO"
| ENTIDAD_UM == "OAXACA"
| ENTIDAD_UM == "CHIAPAS"
| ENTIDAD_UM == "VERACRUZ"
| ENTIDAD_UM == "TABASCO"
| ENTIDAD_UM == "CAMPECHE"
| ENTIDAD_UM == "YUCATÁN"
| ENTIDAD_UM == "QUINTANO ROO") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(sur_conteo = n())
reg_cdmx <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "CIUDAD DE MÉXICO") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(cdmx_conteo = n())
reg_centro_cdmx <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "QUERÉTERO"
| ENTIDAD_UM == "GUANAJUATO"
| ENTIDAD_UM == "HIDALGO"
| ENTIDAD_UM == "MÉXICO"
| ENTIDAD_UM == "MORELOS"
| ENTIDAD_UM == "TLAXCALA"
| ENTIDAD_UM == "PUEBLA"
| ENTIDAD_UM == "CIUDAD DE MÉXICO") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(centro_cdmx_conteo = n())
def_reg_merged <- merge(reg_norte,reg_norte_occid,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged <- merge(def_reg_merged,reg_centro_norte,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged <- merge(def_reg_merged,reg_centro,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged <- merge(def_reg_merged,reg_sur,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged <- merge(def_reg_merged,reg_cdmx,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged <- merge(def_reg_merged,reg_centro_cdmx,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged$Date <- as.Date(def_reg_merged$FECHA_DEF)
def_reg_merged[is.na(def_reg_merged)] <- 0
def_reg_merged$Fecha <- format(def_reg_merged$Date, "%Y-%m")
def_reg_merged <- def_reg_merged %>%
select(Fecha, everything())
def_reg_removido <- def_reg_merged %>%
select(-FECHA_DEF, -Date)
def_reg_agregado <- aggregate(. ~ Fecha, data = def_reg_removido, sum)
names(def_reg_agregado) <-
c("Month-Year",
"Defunc_NORTE","Defunc_NORTE_OCCIDENTE",
"Defunc_CENTRO_NORTE","Defunc_CENTRO",
"Defunc_SUR","Defunc_CDMX","Defunc_CENTRO_CDMX")
mort_reg_calculado <- def_reg_agregado
mort_reg_calculado <- slice(mort_reg_calculado, -1)
mort_reg_calculado$Mortalidad_NORTE <-
round((mort_reg_calculado$Defunc_NORTE /
Population$NORTE * 100000),2)
mort_reg_calculado$Mortalidad_NORTE_OCCIDENTE <-
round((mort_reg_calculado$Defunc_NORTE_OCCIDENTE /
Population$NORTE_OCCIDENTE * 100000),2)
mort_reg_calculado$Mortalidad_CENTRO_NORTE <-
round((mort_reg_calculado$Defunc_CENTRO_NORTE /
Population$CENTRO_NORTE * 100000),2)
mort_reg_calculado$Mortalidad_CENTRO <-
round((mort_reg_calculado$Defunc_CENTRO /
Population$CENTRO * 100000),2)
mort_reg_calculado$Mortalidad_SUR <-
round((mort_reg_calculado$Defunc_SUR /
Population$SUR * 100000),2)
mort_reg_calculado$Mortalidad_CDMX <-
round((mort_reg_calculado$Defunc_CDMX /
Population$`CIUDAD DE MÉXICO` * 100000),2)
mort_reg_calculado$Mortalidad_CENTRO_CDMX <-
round((mort_reg_calculado$Defunc_CENTRO_CDMX /
Population$CENTRO_CDMX * 100000),2)
empty_plot <- plot_ly(x = NULL, y = NULL, type = 'scatter',mode = 'none')
mort_plot <- empty_plot %>%
add_trace(data = mort_reg_calculado, x = ~`Month-Year`,
y = ~Mortalidad_NORTE, type = 'scatter',
mode = 'lines+markers', name = 'NORTE') %>%
add_trace(data = mort_reg_calculado, x = ~`Month-Year`,
y = ~Mortalidad_NORTE_OCCIDENTE, type = 'scatter',
mode = 'lines+markers', name = 'NORTE_OCCIDENTE') %>%
add_trace(data = mort_reg_calculado, x = ~`Month-Year`,
y = ~Mortalidad_CENTRO_NORTE, type = 'scatter',
mode = 'lines+markers', name = 'CENTRO_NORTE') %>%
add_trace(data = mort_reg_calculado, x = ~`Month-Year`,
y = ~Mortalidad_CENTRO, type = 'scatter',
mode = 'lines+markers', name = 'CENTRO') %>%
add_trace(data = mort_reg_calculado, x = ~`Month-Year`,
y = ~Mortalidad_SUR, type = 'scatter',
mode = 'lines+markers', name = 'SUR') %>%
add_trace(data = mort_reg_calculado, x = ~`Month-Year`,
y = ~Mortalidad_CDMX, type = 'scatter',
mode = 'lines+markers', name = 'CIUDAD DE MÉXICO') %>%
add_trace(data = mort_reg_calculado, x = ~`Month-Year`,
y = ~Mortalidad_CENTRO_CDMX, type = 'scatter',
mode = 'lines+markers', name = 'CENTRO y CDMX') %>%
layout(title = "Mortalidad de COVID-19 en México según las regiones de la Movilidad Social",
xaxis = list(title = "Selecciona el periodo para examinar más y doble clic para regresar"),
yaxis = list(title = "Mortalidad por 100,000 habitantes"),
legend = list(x = 0.80, y = 0.90, traceorder = 'normal',
bgcolor = 'rgba(255, 255, 255, 0.5)',
bordercolor = 'rgba(0, 0, 0, 0.5)',
borderwidth = 2))
mort_plot ### Exitoso finalmente 03/mayo/2024
}
Mortalidad_Regiones(cov_morbilidad)
```
Column
-------------------------------------
## Letalidad
```{r Letalidad Regiones, echo=FALSE, message=FALSE, warning=FALSE, paged.print=FALSE}
Letalidad_Regiones <- function(dataset){
def_reg_norte <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "BAJA CALIFORNIA"
| ENTIDAD_UM == "CHIHUAHUA"
| ENTIDAD_UM == "SONORA"
| ENTIDAD_UM == "COAHUILA"
| ENTIDAD_UM == "NUEVO LEÓN"
| ENTIDAD_UM == "TAMAULIPAS") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(def_norte_conteo = n())
def_reg_norte_occid <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "BAJA CALIFORNIA SUR"
| ENTIDAD_UM == "SINALOA"
| ENTIDAD_UM == "NAYARIT"
| ENTIDAD_UM == "DURANGO"
| ENTIDAD_UM == "ZACATECAS") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(def_norte_occid_conteo = n())
def_reg_centro_norte <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "JALISCO"
| ENTIDAD_UM == "AGUASCALIENTES"
| ENTIDAD_UM == "COLIMA"
| ENTIDAD_UM == "MICHOACÁN"
| ENTIDAD_UM == "SAN LUIS POTOSÍ") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(def_centro_norte_conteo = n())
def_reg_centro <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "QUERÉTERO"
| ENTIDAD_UM == "GUANAJUATO"
| ENTIDAD_UM == "HIDALGO"
| ENTIDAD_UM == "MÉXICO"
| ENTIDAD_UM == "MORELOS"
| ENTIDAD_UM == "TLAXCALA"
| ENTIDAD_UM == "PUEBLA") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(def_centro_conteo = n())
def_reg_sur <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "GUERRERO"
| ENTIDAD_UM == "OAXACA"
| ENTIDAD_UM == "CHIAPAS"
| ENTIDAD_UM == "VERACRUZ"
| ENTIDAD_UM == "TABASCO"
| ENTIDAD_UM == "CAMPECHE"
| ENTIDAD_UM == "YUCATÁN"
| ENTIDAD_UM == "QUINTANO ROO") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(def_sur_conteo = n())
def_reg_cdmx <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "CIUDAD DE MÉXICO") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(def_cdmx_conteo = n())
def_reg_centro_cdmx <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "QUERÉTERO"
| ENTIDAD_UM == "GUANAJUATO"
| ENTIDAD_UM == "HIDALGO"
| ENTIDAD_UM == "MÉXICO"
| ENTIDAD_UM == "MORELOS"
| ENTIDAD_UM == "TLAXCALA"
| ENTIDAD_UM == "PUEBLA"
| ENTIDAD_UM == "CIUDAD DE MÉXICO") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(def_centro_cdmx_conteo = n())
def_reg_merged <- merge(def_reg_norte,def_reg_norte_occid,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged <- merge(def_reg_merged,def_reg_centro_norte,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged <- merge(def_reg_merged,def_reg_centro,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged <- merge(def_reg_merged,def_reg_sur,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged <- merge(def_reg_merged,def_reg_cdmx,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged <- merge(def_reg_merged,def_reg_centro_cdmx,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged$Date <- as.Date(def_reg_merged$FECHA_DEF)
def_reg_merged[is.na(def_reg_merged)] <- 0
def_reg_merged$Fecha <- format(def_reg_merged$Date, "%Y-%m")
def_reg_merged <- def_reg_merged %>%
select(Fecha, everything())
def_reg_removido <- def_reg_merged %>%
select(-FECHA_DEF, -Date)
def_reg_agregado <- aggregate(. ~ Fecha, data = def_reg_removido, sum)
names(def_reg_agregado) <-
c("Month-Year",
"Defunc_NORTE","Defunc_NORTE_OCCIDENTE",
"Defunc_CENTRO_NORTE","Defunc_CENTRO",
"Defunc_SUR","Defunc_CDMX","Defunc_CENTRO_CDMX")
mort_reg_calculado <- def_reg_agregado
mort_reg_calculado <- slice(mort_reg_calculado, -1)
reg_norte <- dataset %>%
filter(ENTIDAD_UM == "BAJA CALIFORNIA"
| ENTIDAD_UM == "CHIHUAHUA"
| ENTIDAD_UM == "SONORA"
| ENTIDAD_UM == "COAHUILA"
| ENTIDAD_UM == "NUEVO LEÓN"
| ENTIDAD_UM == "TAMAULIPAS") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(norte_conteo = n())
reg_norte_occid <- dataset %>%
filter(ENTIDAD_UM == "BAJA CALIFORNIA SUR"
| ENTIDAD_UM == "SINALOA"
| ENTIDAD_UM == "NAYARIT"
| ENTIDAD_UM == "DURANGO"
| ENTIDAD_UM == "ZACATECAS") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(norte_occid_conteo = n())
reg_centro_norte <- dataset %>%
filter(ENTIDAD_UM == "JALISCO"
| ENTIDAD_UM == "AGUASCALIENTES"
| ENTIDAD_UM == "COLIMA"
| ENTIDAD_UM == "MICHOACÁN"
| ENTIDAD_UM == "SAN LUIS POTOSÍ") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(centro_norte_conteo = n())
reg_centro <- dataset %>%
filter(ENTIDAD_UM == "QUERÉTERO"
| ENTIDAD_UM == "GUANAJUATO"
| ENTIDAD_UM == "HIDALGO"
| ENTIDAD_UM == "MÉXICO"
| ENTIDAD_UM == "MORELOS"
| ENTIDAD_UM == "TLAXCALA"
| ENTIDAD_UM == "PUEBLA") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(centro_conteo = n())
reg_sur <- dataset %>%
filter(ENTIDAD_UM == "GUERRERO"
| ENTIDAD_UM == "OAXACA"
| ENTIDAD_UM == "CHIAPAS"
| ENTIDAD_UM == "VERACRUZ"
| ENTIDAD_UM == "TABASCO"
| ENTIDAD_UM == "CAMPECHE"
| ENTIDAD_UM == "YUCATÁN"
| ENTIDAD_UM == "QUINTANO ROO") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(sur_conteo = n())
reg_cdmx <- dataset %>%
filter(ENTIDAD_UM == "CIUDAD DE MÉXICO") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(cdmx_conteo = n())
reg_centro_cdmx <- dataset %>%
filter(ENTIDAD_UM == "QUERÉTERO"
| ENTIDAD_UM == "GUANAJUATO"
| ENTIDAD_UM == "HIDALGO"
| ENTIDAD_UM == "MÉXICO"
| ENTIDAD_UM == "MORELOS"
| ENTIDAD_UM == "TLAXCALA"
| ENTIDAD_UM == "PUEBLA"
| ENTIDAD_UM == "CIUDAD DE MÉXICO") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(centro_cdmx_conteo = n())
reg_merged <- merge(reg_norte,reg_norte_occid,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged <- merge(reg_merged,reg_centro_norte,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged <- merge(reg_merged,reg_centro,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged <- merge(reg_merged,reg_sur,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged <- merge(reg_merged,reg_cdmx,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged <- merge(reg_merged,reg_centro_cdmx,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged$Date <- format(reg_merged$FECHA_SINTOMAS, "%Y-%m")
reg_agregado <- aggregate(. ~ Date, data = reg_merged, sum) %>%
subset(select = -FECHA_SINTOMAS)
names(reg_agregado) <- c("Month-Year","Casos_NORTE","Casos_NORTE_OCCIDENTE",
"Casos_CENTRO_NORTE","Casos_CENTRO",
"Casos_SUR","Casos_CDMX","Casos_CENTRO_CDMX")
reg_calculado <- reg_agregado
letal_merged <- merge(mort_reg_calculado,reg_calculado,
by = "Month-Year",
all.x = TRUE)
letal_calculado <- letal_merged
letal_calculado$Letal_NORTE <-
round((letal_merged$Defunc_NORTE/
letal_merged$Casos_NORTE * 100),2)
letal_calculado$Letal_NORTE_OCCIDENTE <-
round((letal_merged$Defunc_NORTE_OCCIDENTE/
letal_merged$Casos_NORTE_OCCIDENTE * 100),2)
letal_calculado$Letal_CENTRO_NORTE <-
round((letal_merged$Defunc_CENTRO_NORTE/
letal_merged$Casos_CENTRO_NORTE * 100),2)
letal_calculado$Letal_CENTRO <-
round((letal_merged$Defunc_CENTRO/
letal_merged$Casos_CENTRO * 100),2)
letal_calculado$Letal_SUR <-
round((letal_merged$Defunc_SUR/
letal_merged$Casos_SUR * 100),2)
letal_calculado$Letal_CDMX <-
round((letal_merged$Defunc_CDMX/
letal_merged$Casos_CDMX * 100),2)
letal_calculado$Letal_CENTRO_CDMX <-
round((letal_merged$Defunc_CENTRO_CDMX/
letal_merged$Casos_CENTRO_CDMX * 100),2)
empty_plot <- plot_ly(x = NULL, y = NULL, type = 'scatter',mode = 'none')
letal_plot <- empty_plot %>%
add_trace(data = letal_calculado, x = ~`Month-Year`,
y = ~Letal_NORTE, type = 'scatter',
mode = 'lines+markers', name = 'NORTE') %>%
add_trace(data = letal_calculado, x = ~`Month-Year`,
y = ~Letal_NORTE_OCCIDENTE, type = 'scatter',
mode = 'lines+markers', name = 'NORTE_OCCIDENTE') %>%
add_trace(data = letal_calculado, x = ~`Month-Year`,
y = ~Letal_CENTRO_NORTE, type = 'scatter',
mode = 'lines+markers', name = 'CENTRO_NORTE') %>%
add_trace(data = letal_calculado, x = ~`Month-Year`,
y = ~Letal_CENTRO, type = 'scatter',
mode = 'lines+markers', name = 'CENTRO') %>%
add_trace(data = letal_calculado, x = ~`Month-Year`,
y = ~Letal_SUR, type = 'scatter',
mode = 'lines+markers', name = 'SUR') %>%
add_trace(data = letal_calculado, x = ~`Month-Year`,
y = ~Letal_CDMX, type = 'scatter',
mode = 'lines+markers', name = 'CIUDAD DE MÉXICO') %>%
add_trace(data = letal_calculado, x = ~`Month-Year`,
y = ~Letal_CENTRO_CDMX, type = 'scatter',
mode = 'lines+markers', name = 'CENTRO y CDMX') %>%
layout(title = "Letalidad de COVID-19 en México según las regiones de la Movilidad Social",
xaxis = list(title = "Selecciona el periodo para examinar más y doble clic para regresar"),
yaxis = list(title = "Letalidad por 100,000 habitantes"),
legend = list(x = 0.80, y = 0.90, traceorder = 'normal',
bgcolor = 'rgba(255, 255, 255, 0.5)',
bordercolor = 'rgba(0, 0, 0, 0.5)',
borderwidth = 2))
letal_plot ### Exitoso 07/mayo/2024
}
Letalidad_Regiones(cov_morbilidad)
```
# Tablas
## Row {.tabset .tabset-fade}
### Morbilidad {data-height=800}
```{r Tabla de Morbilidad, echo=FALSE, message=FALSE, warning=FALSE, paged.print=FALSE}
Tabla_Morbilidad_Regiones <- function(dataset){
reg_norte <- dataset %>%
filter(ENTIDAD_UM == "BAJA CALIFORNIA"
| ENTIDAD_UM == "CHIHUAHUA"
| ENTIDAD_UM == "SONORA"
| ENTIDAD_UM == "COAHUILA"
| ENTIDAD_UM == "NUEVO LEÓN"
| ENTIDAD_UM == "TAMAULIPAS") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(norte_conteo = n())
reg_norte_occid <- dataset %>%
filter(ENTIDAD_UM == "BAJA CALIFORNIA SUR"
| ENTIDAD_UM == "SINALOA"
| ENTIDAD_UM == "NAYARIT"
| ENTIDAD_UM == "DURANGO"
| ENTIDAD_UM == "ZACATECAS") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(norte_occid_conteo = n())
reg_centro_norte <- dataset %>%
filter(ENTIDAD_UM == "JALISCO"
| ENTIDAD_UM == "AGUASCALIENTES"
| ENTIDAD_UM == "COLIMA"
| ENTIDAD_UM == "MICHOACÁN"
| ENTIDAD_UM == "SAN LUIS POTOSÍ") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(centro_norte_conteo = n())
reg_centro <- dataset %>%
filter(ENTIDAD_UM == "QUERÉTERO"
| ENTIDAD_UM == "GUANAJUATO"
| ENTIDAD_UM == "HIDALGO"
| ENTIDAD_UM == "MÉXICO"
| ENTIDAD_UM == "MORELOS"
| ENTIDAD_UM == "TLAXCALA"
| ENTIDAD_UM == "PUEBLA") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(centro_conteo = n())
reg_sur <- dataset %>%
filter(ENTIDAD_UM == "GUERRERO"
| ENTIDAD_UM == "OAXACA"
| ENTIDAD_UM == "CHIAPAS"
| ENTIDAD_UM == "VERACRUZ"
| ENTIDAD_UM == "TABASCO"
| ENTIDAD_UM == "CAMPECHE"
| ENTIDAD_UM == "YUCATÁN"
| ENTIDAD_UM == "QUINTANO ROO") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(sur_conteo = n())
reg_cdmx <- dataset %>%
filter(ENTIDAD_UM == "CIUDAD DE MÉXICO") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(cdmx_conteo = n())
reg_centro_cdmx <- dataset %>%
filter(ENTIDAD_UM == "QUERÉTERO"
| ENTIDAD_UM == "GUANAJUATO"
| ENTIDAD_UM == "HIDALGO"
| ENTIDAD_UM == "MÉXICO"
| ENTIDAD_UM == "MORELOS"
| ENTIDAD_UM == "TLAXCALA"
| ENTIDAD_UM == "PUEBLA"
| ENTIDAD_UM == "CIUDAD DE MÉXICO") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(centro_cdmx_conteo = n())
reg_merged <- merge(reg_norte,reg_norte_occid,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged <- merge(reg_merged,reg_centro_norte,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged <- merge(reg_merged,reg_centro,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged <- merge(reg_merged,reg_sur,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged <- merge(reg_merged,reg_cdmx,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged <- merge(reg_merged,reg_centro_cdmx,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged$Date <- format(reg_merged$FECHA_SINTOMAS, "%Y-%m")
reg_agregado <- aggregate(. ~ Date, data = reg_merged, sum) %>%
subset(select = -FECHA_SINTOMAS)
names(reg_agregado) <- c("Month-Year","Casos_NORTE","Casos_NORTE_OCCIDENTE",
"Casos_CENTRO_NORTE","Casos_CENTRO",
"Casos_SUR","Casos_CDMX","Casos_CENTRO_CDMX")
reg_calculado <- reg_agregado
reg_calculado$Morbilidad_NORTE <-
round((reg_calculado$Casos_NORTE /
Population$NORTE * 100000),2)
reg_calculado$Morbilidad_NORTE_OCCIDENTE <-
round((reg_calculado$Casos_NORTE_OCCIDENTE /
Population$NORTE_OCCIDENTE * 100000),2)
reg_calculado$Morbilidad_CENTRO_NORTE <-
round((reg_calculado$Casos_CENTRO_NORTE /
Population$CENTRO_NORTE * 100000),2)
reg_calculado$Morbilidad_CENTRO <-
round((reg_calculado$Casos_CENTRO /
Population$CENTRO * 100000),2)
reg_calculado$Morbilidad_SUR <-
round((reg_calculado$Casos_SUR /
Population$SUR * 100000),2)
reg_calculado$Morbilidad_CDMX <-
round((reg_calculado$Casos_CDMX /
Population$`CIUDAD DE MÉXICO` * 100000),2)
reg_calculado$Morbilidad_CENTRO_CDMX <-
round((reg_calculado$Casos_CENTRO_CDMX /
Population$CENTRO_CDMX * 100000),2)
reg_calculado_selected <- reg_calculado %>%
select("Month-Year", "Morbilidad_NORTE",
"Morbilidad_NORTE_OCCIDENTE",
"Morbilidad_CENTRO_NORTE", "Morbilidad_CENTRO", "Morbilidad_SUR",
"Morbilidad_CDMX", "Morbilidad_CENTRO_CDMX")
reg_calculado_renamed <- reg_calculado_selected
names(reg_calculado_renamed) <- c("Year-Month", "NORTE", "NORTE_OCCIDENTE",
"CENTRO_NORTE", "CENTRO", "SUR", "CDMX", "CENTRO+CDMX")
kable(reg_calculado_renamed, "html",
caption = "Morbilidad de COVID-19 en México por Regiones de Movilidad Social") %>%
kable_styling(bootstrap_options = c("striped", "hover",
"condensed", "responsive"))
}
Tabla_Morbilidad_Regiones(cov_morbilidad)
```
### Mortalidad {data-height=800}
```{r Tabla de Mortalidad, echo=FALSE, message=FALSE, warning=FALSE, paged.print=FALSE}
Tabla_Mortalidad_Regiones <- function(dataset){
reg_norte <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "BAJA CALIFORNIA"
| ENTIDAD_UM == "CHIHUAHUA"
| ENTIDAD_UM == "SONORA"
| ENTIDAD_UM == "COAHUILA"
| ENTIDAD_UM == "NUEVO LEÓN"
| ENTIDAD_UM == "TAMAULIPAS") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(norte_conteo = n())
reg_norte_occid <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "BAJA CALIFORNIA SUR"
| ENTIDAD_UM == "SINALOA"
| ENTIDAD_UM == "NAYARIT"
| ENTIDAD_UM == "DURANGO"
| ENTIDAD_UM == "ZACATECAS") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(norte_occid_conteo = n())
reg_centro_norte <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "JALISCO"
| ENTIDAD_UM == "AGUASCALIENTES"
| ENTIDAD_UM == "COLIMA"
| ENTIDAD_UM == "MICHOACÁN"
| ENTIDAD_UM == "SAN LUIS POTOSÍ") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(centro_norte_conteo = n())
reg_centro <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "QUERÉTERO"
| ENTIDAD_UM == "GUANAJUATO"
| ENTIDAD_UM == "HIDALGO"
| ENTIDAD_UM == "MÉXICO"
| ENTIDAD_UM == "MORELOS"
| ENTIDAD_UM == "TLAXCALA"
| ENTIDAD_UM == "PUEBLA") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(centro_conteo = n())
reg_sur <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "GUERRERO"
| ENTIDAD_UM == "OAXACA"
| ENTIDAD_UM == "CHIAPAS"
| ENTIDAD_UM == "VERACRUZ"
| ENTIDAD_UM == "TABASCO"
| ENTIDAD_UM == "CAMPECHE"
| ENTIDAD_UM == "YUCATÁN"
| ENTIDAD_UM == "QUINTANO ROO") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(sur_conteo = n())
reg_cdmx <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "CIUDAD DE MÉXICO") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(cdmx_conteo = n())
reg_centro_cdmx <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "QUERÉTERO"
| ENTIDAD_UM == "GUANAJUATO"
| ENTIDAD_UM == "HIDALGO"
| ENTIDAD_UM == "MÉXICO"
| ENTIDAD_UM == "MORELOS"
| ENTIDAD_UM == "TLAXCALA"
| ENTIDAD_UM == "PUEBLA"
| ENTIDAD_UM == "CIUDAD DE MÉXICO") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(centro_cdmx_conteo = n())
def_reg_merged <- merge(reg_norte,reg_norte_occid,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged <- merge(def_reg_merged,reg_centro_norte,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged <- merge(def_reg_merged,reg_centro,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged <- merge(def_reg_merged,reg_sur,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged <- merge(def_reg_merged,reg_cdmx,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged <- merge(def_reg_merged,reg_centro_cdmx,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged$Date <- as.Date(def_reg_merged$FECHA_DEF)
def_reg_merged[is.na(def_reg_merged)] <- 0
def_reg_merged$Fecha <- format(def_reg_merged$Date, "%Y-%m")
def_reg_merged <- def_reg_merged %>%
select(Fecha, everything())
def_reg_removido <- def_reg_merged %>%
select(-FECHA_DEF, -Date)
def_reg_agregado <- aggregate(. ~ Fecha, data = def_reg_removido, sum)
names(def_reg_agregado) <-
c("Month-Year",
"Defunc_NORTE","Defunc_NORTE_OCCIDENTE",
"Defunc_CENTRO_NORTE","Defunc_CENTRO",
"Defunc_SUR","Defunc_CDMX","Defunc_CENTRO_CDMX")
mort_reg_calculado <- def_reg_agregado
mort_reg_calculado <- slice(mort_reg_calculado, -1)
mort_reg_calculado$Mortalidad_NORTE <-
round((mort_reg_calculado$Defunc_NORTE /
Population$NORTE * 100000),2)
mort_reg_calculado$Mortalidad_NORTE_OCCIDENTE <-
round((mort_reg_calculado$Defunc_NORTE_OCCIDENTE /
Population$NORTE_OCCIDENTE * 100000),2)
mort_reg_calculado$Mortalidad_CENTRO_NORTE <-
round((mort_reg_calculado$Defunc_CENTRO_NORTE /
Population$CENTRO_NORTE * 100000),2)
mort_reg_calculado$Mortalidad_CENTRO <-
round((mort_reg_calculado$Defunc_CENTRO /
Population$CENTRO * 100000),2)
mort_reg_calculado$Mortalidad_SUR <-
round((mort_reg_calculado$Defunc_SUR /
Population$SUR * 100000),2)
mort_reg_calculado$Mortalidad_CDMX <-
round((mort_reg_calculado$Defunc_CDMX /
Population$`CIUDAD DE MÉXICO` * 100000),2)
mort_reg_calculado$Mortalidad_CENTRO_CDMX <-
round((mort_reg_calculado$Defunc_CENTRO_CDMX /
Population$CENTRO_CDMX * 100000),2)
mort_reg_calculado_selected <- mort_reg_calculado %>%
select("Month-Year", "Mortalidad_NORTE",
"Mortalidad_NORTE_OCCIDENTE",
"Mortalidad_CENTRO_NORTE", "Mortalidad_CENTRO", "Mortalidad_SUR",
"Mortalidad_CDMX", "Mortalidad_CENTRO_CDMX")
mort_reg_calculado_renamed <- mort_reg_calculado_selected
names(mort_reg_calculado_renamed) <-
c("Year-Month", "NORTE", "NORTE_OCCIDENTE",
"CENTRO_NORTE", "CENTRO", "SUR", "CDMX", "CENTRO+CDMX")
kable(mort_reg_calculado_renamed, "html",
caption = "Mortalidad de COVID-19 en México por Regiones de Movilidad Social") %>%
kable_styling(bootstrap_options = c("striped", "hover", "condensed", "responsive"))
}
Tabla_Mortalidad_Regiones(cov_morbilidad)
```
### Letalidad {data-height=800}
```{r Tabla de Letalidad, echo=FALSE, message=FALSE, warning=FALSE, paged.print=FALSE}
Tabla_Letalidad_Regiones <- function(dataset){
def_reg_norte <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "BAJA CALIFORNIA"
| ENTIDAD_UM == "CHIHUAHUA"
| ENTIDAD_UM == "SONORA"
| ENTIDAD_UM == "COAHUILA"
| ENTIDAD_UM == "NUEVO LEÓN"
| ENTIDAD_UM == "TAMAULIPAS") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(def_norte_conteo = n())
def_reg_norte_occid <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "BAJA CALIFORNIA SUR"
| ENTIDAD_UM == "SINALOA"
| ENTIDAD_UM == "NAYARIT"
| ENTIDAD_UM == "DURANGO"
| ENTIDAD_UM == "ZACATECAS") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(def_norte_occid_conteo = n())
def_reg_centro_norte <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "JALISCO"
| ENTIDAD_UM == "AGUASCALIENTES"
| ENTIDAD_UM == "COLIMA"
| ENTIDAD_UM == "MICHOACÁN"
| ENTIDAD_UM == "SAN LUIS POTOSÍ") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(def_centro_norte_conteo = n())
def_reg_centro <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "QUERÉTERO"
| ENTIDAD_UM == "GUANAJUATO"
| ENTIDAD_UM == "HIDALGO"
| ENTIDAD_UM == "MÉXICO"
| ENTIDAD_UM == "MORELOS"
| ENTIDAD_UM == "TLAXCALA"
| ENTIDAD_UM == "PUEBLA") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(def_centro_conteo = n())
def_reg_sur <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "GUERRERO"
| ENTIDAD_UM == "OAXACA"
| ENTIDAD_UM == "CHIAPAS"
| ENTIDAD_UM == "VERACRUZ"
| ENTIDAD_UM == "TABASCO"
| ENTIDAD_UM == "CAMPECHE"
| ENTIDAD_UM == "YUCATÁN"
| ENTIDAD_UM == "QUINTANO ROO") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(def_sur_conteo = n())
def_reg_cdmx <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "CIUDAD DE MÉXICO") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(def_cdmx_conteo = n())
def_reg_centro_cdmx <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "QUERÉTERO"
| ENTIDAD_UM == "GUANAJUATO"
| ENTIDAD_UM == "HIDALGO"
| ENTIDAD_UM == "MÉXICO"
| ENTIDAD_UM == "MORELOS"
| ENTIDAD_UM == "TLAXCALA"
| ENTIDAD_UM == "PUEBLA"
| ENTIDAD_UM == "CIUDAD DE MÉXICO") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(def_centro_cdmx_conteo = n())
def_reg_merged <- merge(def_reg_norte,def_reg_norte_occid,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged <- merge(def_reg_merged,def_reg_centro_norte,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged <- merge(def_reg_merged,def_reg_centro,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged <- merge(def_reg_merged,def_reg_sur,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged <- merge(def_reg_merged,def_reg_cdmx,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged <- merge(def_reg_merged,def_reg_centro_cdmx,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged$Date <- as.Date(def_reg_merged$FECHA_DEF)
def_reg_merged[is.na(def_reg_merged)] <- 0
def_reg_merged$Fecha <- format(def_reg_merged$Date, "%Y-%m")
def_reg_merged <- def_reg_merged %>%
select(Fecha, everything())
def_reg_removido <- def_reg_merged %>%
select(-FECHA_DEF, -Date)
def_reg_agregado <- aggregate(. ~ Fecha, data = def_reg_removido, sum)
names(def_reg_agregado) <-
c("Month-Year",
"Defunc_NORTE","Defunc_NORTE_OCCIDENTE",
"Defunc_CENTRO_NORTE","Defunc_CENTRO",
"Defunc_SUR","Defunc_CDMX","Defunc_CENTRO_CDMX")
mort_reg_calculado <- def_reg_agregado
mort_reg_calculado <- slice(mort_reg_calculado, -1)
reg_norte <- dataset %>%
filter(ENTIDAD_UM == "BAJA CALIFORNIA"
| ENTIDAD_UM == "CHIHUAHUA"
| ENTIDAD_UM == "SONORA"
| ENTIDAD_UM == "COAHUILA"
| ENTIDAD_UM == "NUEVO LEÓN"
| ENTIDAD_UM == "TAMAULIPAS") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(norte_conteo = n())
reg_norte_occid <- dataset %>%
filter(ENTIDAD_UM == "BAJA CALIFORNIA SUR"
| ENTIDAD_UM == "SINALOA"
| ENTIDAD_UM == "NAYARIT"
| ENTIDAD_UM == "DURANGO"
| ENTIDAD_UM == "ZACATECAS") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(norte_occid_conteo = n())
reg_centro_norte <- dataset %>%
filter(ENTIDAD_UM == "JALISCO"
| ENTIDAD_UM == "AGUASCALIENTES"
| ENTIDAD_UM == "COLIMA"
| ENTIDAD_UM == "MICHOACÁN"
| ENTIDAD_UM == "SAN LUIS POTOSÍ") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(centro_norte_conteo = n())
reg_centro <- dataset %>%
filter(ENTIDAD_UM == "QUERÉTERO"
| ENTIDAD_UM == "GUANAJUATO"
| ENTIDAD_UM == "HIDALGO"
| ENTIDAD_UM == "MÉXICO"
| ENTIDAD_UM == "MORELOS"
| ENTIDAD_UM == "TLAXCALA"
| ENTIDAD_UM == "PUEBLA") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(centro_conteo = n())
reg_sur <- dataset %>%
filter(ENTIDAD_UM == "GUERRERO"
| ENTIDAD_UM == "OAXACA"
| ENTIDAD_UM == "CHIAPAS"
| ENTIDAD_UM == "VERACRUZ"
| ENTIDAD_UM == "TABASCO"
| ENTIDAD_UM == "CAMPECHE"
| ENTIDAD_UM == "YUCATÁN"
| ENTIDAD_UM == "QUINTANO ROO") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(sur_conteo = n())
reg_cdmx <- dataset %>%
filter(ENTIDAD_UM == "CIUDAD DE MÉXICO") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(cdmx_conteo = n())
reg_centro_cdmx <- dataset %>%
filter(ENTIDAD_UM == "QUERÉTERO"
| ENTIDAD_UM == "GUANAJUATO"
| ENTIDAD_UM == "HIDALGO"
| ENTIDAD_UM == "MÉXICO"
| ENTIDAD_UM == "MORELOS"
| ENTIDAD_UM == "TLAXCALA"
| ENTIDAD_UM == "PUEBLA"
| ENTIDAD_UM == "CIUDAD DE MÉXICO") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(centro_cdmx_conteo = n())
reg_merged <- merge(reg_norte,reg_norte_occid,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged <- merge(reg_merged,reg_centro_norte,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged <- merge(reg_merged,reg_centro,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged <- merge(reg_merged,reg_sur,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged <- merge(reg_merged,reg_cdmx,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged <- merge(reg_merged,reg_centro_cdmx,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged$Date <- format(reg_merged$FECHA_SINTOMAS, "%Y-%m")
reg_agregado <- aggregate(. ~ Date, data = reg_merged, sum) %>%
subset(select = -FECHA_SINTOMAS)
names(reg_agregado) <- c("Month-Year","Casos_NORTE","Casos_NORTE_OCCIDENTE",
"Casos_CENTRO_NORTE","Casos_CENTRO",
"Casos_SUR","Casos_CDMX","Casos_CENTRO_CDMX")
reg_calculado <- reg_agregado
letal_merged <- merge(mort_reg_calculado,reg_calculado,
by = "Month-Year",
all.x = TRUE)
letal_calculado <- letal_merged
letal_calculado$Letal_NORTE <-
round((letal_merged$Defunc_NORTE/
letal_merged$Casos_NORTE * 100),2)
letal_calculado$Letal_NORTE_OCCIDENTE <-
round((letal_merged$Defunc_NORTE_OCCIDENTE/
letal_merged$Casos_NORTE_OCCIDENTE * 100),2)
letal_calculado$Letal_CENTRO_NORTE <-
round((letal_merged$Defunc_CENTRO_NORTE/
letal_merged$Casos_CENTRO_NORTE * 100),2)
letal_calculado$Letal_CENTRO <-
round((letal_merged$Defunc_CENTRO/
letal_merged$Casos_CENTRO * 100),2)
letal_calculado$Letal_SUR <-
round((letal_merged$Defunc_SUR/
letal_merged$Casos_SUR * 100),2)
letal_calculado$Letal_CDMX <-
round((letal_merged$Defunc_CDMX/
letal_merged$Casos_CDMX * 100),2)
letal_calculado$Letal_CENTRO_CDMX <-
round((letal_merged$Defunc_CENTRO_CDMX/
letal_merged$Casos_CENTRO_CDMX * 100),2)
letal_calculado_selected <- letal_calculado %>%
select("Month-Year", "Letal_NORTE",
"Letal_NORTE_OCCIDENTE",
"Letal_CENTRO_NORTE", "Letal_CENTRO", "Letal_SUR",
"Letal_CDMX", "Letal_CENTRO_CDMX")
letal_calculado_renamed <- letal_calculado_selected
names(letal_calculado_renamed) <-
c("Year-Month", "NORTE", "NORTE_OCCIDENTE",
"CENTRO_NORTE", "CENTRO", "SUR", "CDMX", "CENTRO+CDMX")
kable(letal_calculado_renamed, "html",
caption = "Letalidad de COVID-19 en México por Regiones de Movilidad Social") %>%
kable_styling(bootstrap_options = c("striped", "hover",
"condensed", "responsive"))
}
Tabla_Letalidad_Regiones(cov_morbilidad)
```
# ANOVA
Column
-------------------------------------
### Morbilidad {data-height=2000}
```{r ANOVA Morbilidad, echo=FALSE, message=FALSE, warning=FALSE, paged.print=FALSE}
ANOVA_T_Test_Morbilidad_Regiones <- function(dataset){
reg_norte <- dataset %>%
filter(ENTIDAD_UM == "BAJA CALIFORNIA"
| ENTIDAD_UM == "CHIHUAHUA"
| ENTIDAD_UM == "SONORA"
| ENTIDAD_UM == "COAHUILA"
| ENTIDAD_UM == "NUEVO LEÓN"
| ENTIDAD_UM == "TAMAULIPAS") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(norte_conteo = n())
reg_norte_occid <- dataset %>%
filter(ENTIDAD_UM == "BAJA CALIFORNIA SUR"
| ENTIDAD_UM == "SINALOA"
| ENTIDAD_UM == "NAYARIT"
| ENTIDAD_UM == "DURANGO"
| ENTIDAD_UM == "ZACATECAS") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(norte_occid_conteo = n())
reg_centro_norte <- dataset %>%
filter(ENTIDAD_UM == "JALISCO"
| ENTIDAD_UM == "AGUASCALIENTES"
| ENTIDAD_UM == "COLIMA"
| ENTIDAD_UM == "MICHOACÁN"
| ENTIDAD_UM == "SAN LUIS POTOSÍ") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(centro_norte_conteo = n())
reg_centro <- dataset %>%
filter(ENTIDAD_UM == "QUERÉTERO"
| ENTIDAD_UM == "GUANAJUATO"
| ENTIDAD_UM == "HIDALGO"
| ENTIDAD_UM == "MÉXICO"
| ENTIDAD_UM == "MORELOS"
| ENTIDAD_UM == "TLAXCALA"
| ENTIDAD_UM == "PUEBLA") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(centro_conteo = n())
reg_sur <- dataset %>%
filter(ENTIDAD_UM == "GUERRERO"
| ENTIDAD_UM == "OAXACA"
| ENTIDAD_UM == "CHIAPAS"
| ENTIDAD_UM == "VERACRUZ"
| ENTIDAD_UM == "TABASCO"
| ENTIDAD_UM == "CAMPECHE"
| ENTIDAD_UM == "YUCATÁN"
| ENTIDAD_UM == "QUINTANO ROO") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(sur_conteo = n())
reg_cdmx <- dataset %>%
filter(ENTIDAD_UM == "CIUDAD DE MÉXICO") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(cdmx_conteo = n())
reg_centro_cdmx <- dataset %>%
filter(ENTIDAD_UM == "QUERÉTERO"
| ENTIDAD_UM == "GUANAJUATO"
| ENTIDAD_UM == "HIDALGO"
| ENTIDAD_UM == "MÉXICO"
| ENTIDAD_UM == "MORELOS"
| ENTIDAD_UM == "TLAXCALA"
| ENTIDAD_UM == "PUEBLA"
| ENTIDAD_UM == "CIUDAD DE MÉXICO") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(centro_cdmx_conteo = n())
reg_merged <- merge(reg_norte,reg_norte_occid,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged <- merge(reg_merged,reg_centro_norte,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged <- merge(reg_merged,reg_centro,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged <- merge(reg_merged,reg_sur,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged <- merge(reg_merged,reg_cdmx,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged <- merge(reg_merged,reg_centro_cdmx,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged$Date <- format(reg_merged$FECHA_SINTOMAS, "%Y-%m")
reg_agregado <- aggregate(. ~ Date, data = reg_merged, sum) %>%
subset(select = -FECHA_SINTOMAS)
names(reg_agregado) <- c("Month-Year","Casos_NORTE","Casos_NORTE_OCCIDENTE",
"Casos_CENTRO_NORTE","Casos_CENTRO",
"Casos_SUR","Casos_CDMX","Casos_CENTRO_CDMX")
# Add a column for total cases
reg_agregado$Total_Casos <- rowSums(select(reg_agregado, starts_with("Casos")))
# Reshape data for ANOVA
reg_long <- reg_agregado %>%
pivot_longer(cols = starts_with("Casos"),
names_to = "Region",
values_to = "Casos") %>%
separate(Region, into = c("variable", "Region"), sep = "_", remove = FALSE)
# ANOVA
anova_result <- aov(Casos ~ Region, data = reg_long)
anova_summary <- summary(anova_result)
# List to store t-test results
t_test_results <- list()
# Perform t-test between each pair of regions
regions <- unique(reg_long$Region)
for (i in 1:(length(regions)-1)) {
for (j in (i+1):length(regions)) {
region1 <- regions[i]
region2 <- regions[j]
t_test_result <- t.test(reg_long$Casos[reg_long$Region == region1],
reg_long$Casos[reg_long$Region == region2],
var.equal = TRUE) # Assuming equal variances
# Store t-test result
t_test_results[[paste(region1, region2, sep = "_vs_")]] <- t_test_result
}
}
# Return relevant results
return(list(ANOVA_Summary = anova_summary,
T_Test_Results = t_test_results))
}
### Exitoso (07/05/2024)
ANOVA_T_Test_Morbilidad_Regiones(cov_morbilidad)
```
Column
-------------------------------------
### Mortalidad {data-height=2000}
```{r ANOVA Mortalidad, echo=FALSE, message=FALSE, warning=FALSE, paged.print=FALSE}
ANOVA_T_Test_Mortalidad_Regiones <- function(dataset){
reg_norte <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "BAJA CALIFORNIA"
| ENTIDAD_UM == "CHIHUAHUA"
| ENTIDAD_UM == "SONORA"
| ENTIDAD_UM == "COAHUILA"
| ENTIDAD_UM == "NUEVO LEÓN"
| ENTIDAD_UM == "TAMAULIPAS") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(norte_conteo = n())
reg_norte_occid <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "BAJA CALIFORNIA SUR"
| ENTIDAD_UM == "SINALOA"
| ENTIDAD_UM == "NAYARIT"
| ENTIDAD_UM == "DURANGO"
| ENTIDAD_UM == "ZACATECAS") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(norte_occid_conteo = n())
reg_centro_norte <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "JALISCO"
| ENTIDAD_UM == "AGUASCALIENTES"
| ENTIDAD_UM == "COLIMA"
| ENTIDAD_UM == "MICHOACÁN"
| ENTIDAD_UM == "SAN LUIS POTOSÍ") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(centro_norte_conteo = n())
reg_centro <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "QUERÉTERO"
| ENTIDAD_UM == "GUANAJUATO"
| ENTIDAD_UM == "HIDALGO"
| ENTIDAD_UM == "MÉXICO"
| ENTIDAD_UM == "MORELOS"
| ENTIDAD_UM == "TLAXCALA"
| ENTIDAD_UM == "PUEBLA") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(centro_conteo = n())
reg_sur <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "GUERRERO"
| ENTIDAD_UM == "OAXACA"
| ENTIDAD_UM == "CHIAPAS"
| ENTIDAD_UM == "VERACRUZ"
| ENTIDAD_UM == "TABASCO"
| ENTIDAD_UM == "CAMPECHE"
| ENTIDAD_UM == "YUCATÁN"
| ENTIDAD_UM == "QUINTANO ROO") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(sur_conteo = n())
reg_cdmx <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "CIUDAD DE MÉXICO") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(cdmx_conteo = n())
reg_centro_cdmx <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "QUERÉTERO"
| ENTIDAD_UM == "GUANAJUATO"
| ENTIDAD_UM == "HIDALGO"
| ENTIDAD_UM == "MÉXICO"
| ENTIDAD_UM == "MORELOS"
| ENTIDAD_UM == "TLAXCALA"
| ENTIDAD_UM == "PUEBLA"
| ENTIDAD_UM == "CIUDAD DE MÉXICO") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(centro_cdmx_conteo = n())
def_reg_merged <- merge(reg_norte,reg_norte_occid,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged <- merge(def_reg_merged,reg_centro_norte,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged <- merge(def_reg_merged,reg_centro,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged <- merge(def_reg_merged,reg_sur,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged <- merge(def_reg_merged,reg_cdmx,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged <- merge(def_reg_merged,reg_centro_cdmx,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged$Date <- as.Date(def_reg_merged$FECHA_DEF)
def_reg_merged[is.na(def_reg_merged)] <- 0
def_reg_merged$Fecha <- format(def_reg_merged$Date, "%Y-%m")
def_reg_merged <- def_reg_merged %>%
select(Fecha, everything())
def_reg_removido <- def_reg_merged %>%
select(-FECHA_DEF, -Date)
def_reg_agregado <- aggregate(. ~ Fecha, data = def_reg_removido, sum)
names(def_reg_agregado) <-
c("Month-Year",
"Defunc_NORTE","Defunc_NORTE_OCCIDENTE",
"Defunc_CENTRO_NORTE","Defunc_CENTRO",
"Defunc_SUR","Defunc_CDMX","Defunc_CENTRO_CDMX")
mort_reg_calculado <- def_reg_agregado
mort_reg_calculado <- slice(mort_reg_calculado, -1)
# Add a column for total cases
mort_reg_calculado$Total_Defuncs <- rowSums(select(mort_reg_calculado, starts_with("Defunc")))
# Reshape data for ANOVA
reg_long <- mort_reg_calculado %>%
pivot_longer(cols = starts_with("Defunc"),
names_to = "Region",
values_to = "Defunc") %>%
separate(Region, into = c("variable", "Region"), sep = "_", remove = FALSE)
# ANOVA
anova_result <- aov(Defunc ~ Region, data = reg_long)
anova_summary <- summary(anova_result)
# List to store t-test results
t_test_results <- list()
# Perform t-test between each pair of regions
regions <- unique(reg_long$Region)
for (i in 1:(length(regions)-1)) {
for (j in (i+1):length(regions)) {
region1 <- regions[i]
region2 <- regions[j]
t_test_result <- t.test(reg_long$Defunc[reg_long$Region == region1],
reg_long$Defunc[reg_long$Region == region2],
var.equal = TRUE) # Assuming equal variances
# Store t-test result
t_test_results[[paste(region1, region2, sep = "_vs_")]] <- t_test_result
}
}
# Return relevant results
return(list(ANOVA_Summary = anova_summary,
T_Test_Results = t_test_results))
}
ANOVA_T_Test_Mortalidad_Regiones(cov_morbilidad)
```
Column
-------------------------------------
### Letalidad {data-height=2000}
```{r Letalidad ANOVA, echo=FALSE, message=FALSE, warning=FALSE, paged.print=FALSE}
ANOVA_T_Test_Letalidad_Regiones <- function(dataset){
def_reg_norte <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "BAJA CALIFORNIA"
| ENTIDAD_UM == "CHIHUAHUA"
| ENTIDAD_UM == "SONORA"
| ENTIDAD_UM == "COAHUILA"
| ENTIDAD_UM == "NUEVO LEÓN"
| ENTIDAD_UM == "TAMAULIPAS") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(def_norte_conteo = n())
def_reg_norte_occid <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "BAJA CALIFORNIA SUR"
| ENTIDAD_UM == "SINALOA"
| ENTIDAD_UM == "NAYARIT"
| ENTIDAD_UM == "DURANGO"
| ENTIDAD_UM == "ZACATECAS") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(def_norte_occid_conteo = n())
def_reg_centro_norte <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "JALISCO"
| ENTIDAD_UM == "AGUASCALIENTES"
| ENTIDAD_UM == "COLIMA"
| ENTIDAD_UM == "MICHOACÁN"
| ENTIDAD_UM == "SAN LUIS POTOSÍ") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(def_centro_norte_conteo = n())
def_reg_centro <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "QUERÉTERO"
| ENTIDAD_UM == "GUANAJUATO"
| ENTIDAD_UM == "HIDALGO"
| ENTIDAD_UM == "MÉXICO"
| ENTIDAD_UM == "MORELOS"
| ENTIDAD_UM == "TLAXCALA"
| ENTIDAD_UM == "PUEBLA") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(def_centro_conteo = n())
def_reg_sur <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "GUERRERO"
| ENTIDAD_UM == "OAXACA"
| ENTIDAD_UM == "CHIAPAS"
| ENTIDAD_UM == "VERACRUZ"
| ENTIDAD_UM == "TABASCO"
| ENTIDAD_UM == "CAMPECHE"
| ENTIDAD_UM == "YUCATÁN"
| ENTIDAD_UM == "QUINTANO ROO") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(def_sur_conteo = n())
def_reg_cdmx <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "CIUDAD DE MÉXICO") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(def_cdmx_conteo = n())
def_reg_centro_cdmx <- dataset %>%
filter(FECHA_DEF!="9999-99-99"
& ENTIDAD_UM == "QUERÉTERO"
| ENTIDAD_UM == "GUANAJUATO"
| ENTIDAD_UM == "HIDALGO"
| ENTIDAD_UM == "MÉXICO"
| ENTIDAD_UM == "MORELOS"
| ENTIDAD_UM == "TLAXCALA"
| ENTIDAD_UM == "PUEBLA"
| ENTIDAD_UM == "CIUDAD DE MÉXICO") %>%
group_by(FECHA_DEF) %>%
arrange(FECHA_DEF) %>%
summarise(def_centro_cdmx_conteo = n())
def_reg_merged <- merge(def_reg_norte,def_reg_norte_occid,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged <- merge(def_reg_merged,def_reg_centro_norte,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged <- merge(def_reg_merged,def_reg_centro,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged <- merge(def_reg_merged,def_reg_sur,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged <- merge(def_reg_merged,def_reg_cdmx,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged <- merge(def_reg_merged,def_reg_centro_cdmx,
by = "FECHA_DEF", all.x = TRUE)
def_reg_merged$Date <- as.Date(def_reg_merged$FECHA_DEF)
def_reg_merged[is.na(def_reg_merged)] <- 0
def_reg_merged$Fecha <- format(def_reg_merged$Date, "%Y-%m")
def_reg_merged <- def_reg_merged %>%
select(Fecha, everything())
def_reg_removido <- def_reg_merged %>%
select(-FECHA_DEF, -Date)
def_reg_agregado <- aggregate(. ~ Fecha, data = def_reg_removido, sum)
names(def_reg_agregado) <-
c("Month-Year",
"Defunc_NORTE","Defunc_NORTE_OCCIDENTE",
"Defunc_CENTRO_NORTE","Defunc_CENTRO",
"Defunc_SUR","Defunc_CDMX","Defunc_CENTRO_CDMX")
mort_reg_calculado <- def_reg_agregado
mort_reg_calculado <- slice(mort_reg_calculado, -1)
reg_norte <- dataset %>%
filter(ENTIDAD_UM == "BAJA CALIFORNIA"
| ENTIDAD_UM == "CHIHUAHUA"
| ENTIDAD_UM == "SONORA"
| ENTIDAD_UM == "COAHUILA"
| ENTIDAD_UM == "NUEVO LEÓN"
| ENTIDAD_UM == "TAMAULIPAS") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(norte_conteo = n())
reg_norte_occid <- dataset %>%
filter(ENTIDAD_UM == "BAJA CALIFORNIA SUR"
| ENTIDAD_UM == "SINALOA"
| ENTIDAD_UM == "NAYARIT"
| ENTIDAD_UM == "DURANGO"
| ENTIDAD_UM == "ZACATECAS") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(norte_occid_conteo = n())
reg_centro_norte <- dataset %>%
filter(ENTIDAD_UM == "JALISCO"
| ENTIDAD_UM == "AGUASCALIENTES"
| ENTIDAD_UM == "COLIMA"
| ENTIDAD_UM == "MICHOACÁN"
| ENTIDAD_UM == "SAN LUIS POTOSÍ") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(centro_norte_conteo = n())
reg_centro <- dataset %>%
filter(ENTIDAD_UM == "QUERÉTERO"
| ENTIDAD_UM == "GUANAJUATO"
| ENTIDAD_UM == "HIDALGO"
| ENTIDAD_UM == "MÉXICO"
| ENTIDAD_UM == "MORELOS"
| ENTIDAD_UM == "TLAXCALA"
| ENTIDAD_UM == "PUEBLA") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(centro_conteo = n())
reg_sur <- dataset %>%
filter(ENTIDAD_UM == "GUERRERO"
| ENTIDAD_UM == "OAXACA"
| ENTIDAD_UM == "CHIAPAS"
| ENTIDAD_UM == "VERACRUZ"
| ENTIDAD_UM == "TABASCO"
| ENTIDAD_UM == "CAMPECHE"
| ENTIDAD_UM == "YUCATÁN"
| ENTIDAD_UM == "QUINTANO ROO") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(sur_conteo = n())
reg_cdmx <- dataset %>%
filter(ENTIDAD_UM == "CIUDAD DE MÉXICO") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(cdmx_conteo = n())
reg_centro_cdmx <- dataset %>%
filter(ENTIDAD_UM == "QUERÉTERO"
| ENTIDAD_UM == "GUANAJUATO"
| ENTIDAD_UM == "HIDALGO"
| ENTIDAD_UM == "MÉXICO"
| ENTIDAD_UM == "MORELOS"
| ENTIDAD_UM == "TLAXCALA"
| ENTIDAD_UM == "PUEBLA"
| ENTIDAD_UM == "CIUDAD DE MÉXICO") %>%
group_by(FECHA_SINTOMAS) %>%
arrange(FECHA_SINTOMAS) %>%
summarise(centro_cdmx_conteo = n())
reg_merged <- merge(reg_norte,reg_norte_occid,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged <- merge(reg_merged,reg_centro_norte,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged <- merge(reg_merged,reg_centro,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged <- merge(reg_merged,reg_sur,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged <- merge(reg_merged,reg_cdmx,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged <- merge(reg_merged,reg_centro_cdmx,
by = "FECHA_SINTOMAS",
all.x = TRUE)
reg_merged$Date <- format(reg_merged$FECHA_SINTOMAS, "%Y-%m")
reg_agregado <- aggregate(. ~ Date, data = reg_merged, sum) %>%
subset(select = -FECHA_SINTOMAS)
names(reg_agregado) <- c("Month-Year","Casos_NORTE","Casos_NORTE_OCCIDENTE",
"Casos_CENTRO_NORTE","Casos_CENTRO",
"Casos_SUR","Casos_CDMX","Casos_CENTRO_CDMX")
reg_calculado <- reg_agregado
letal_merged <- merge(mort_reg_calculado,reg_calculado,
by = "Month-Year",
all.x = TRUE)
letal_calculado <- letal_merged
letal_calculado$Letal_NORTE <-
round((letal_merged$Defunc_NORTE/
letal_merged$Casos_NORTE * 100),2)
letal_calculado$Letal_NORTE_OCCIDENTE <-
round((letal_merged$Defunc_NORTE_OCCIDENTE/
letal_merged$Casos_NORTE_OCCIDENTE * 100),2)
letal_calculado$Letal_CENTRO_NORTE <-
round((letal_merged$Defunc_CENTRO_NORTE/
letal_merged$Casos_CENTRO_NORTE * 100),2)
letal_calculado$Letal_CENTRO <-
round((letal_merged$Defunc_CENTRO/
letal_merged$Casos_CENTRO * 100),2)
letal_calculado$Letal_SUR <-
round((letal_merged$Defunc_SUR/
letal_merged$Casos_SUR * 100),2)
letal_calculado$Letal_CDMX <-
round((letal_merged$Defunc_CDMX/
letal_merged$Casos_CDMX * 100),2)
letal_calculado$Letal_CENTRO_CDMX <-
round((letal_merged$Defunc_CENTRO_CDMX/
letal_merged$Casos_CENTRO_CDMX * 100),2)
letal_calculado_selected <- letal_calculado %>%
select("Month-Year", "Letal_NORTE",
"Letal_NORTE_OCCIDENTE",
"Letal_CENTRO_NORTE", "Letal_CENTRO", "Letal_SUR",
"Letal_CDMX", "Letal_CENTRO_CDMX")
# Add a column for total cases
letal_calculado_selected$Total_Letales <- rowSums(select(letal_calculado_selected, starts_with("Letal")))
# Reshape data for ANOVA
reg_long <- letal_calculado_selected %>%
pivot_longer(cols = starts_with("Letal"),
names_to = "Region",
values_to = "Letal") %>%
separate(Region, into = c("variable", "Region"), sep = "_", remove = FALSE)
# ANOVA
anova_result <- aov(Letal ~ Region, data = reg_long)
anova_summary <- summary(anova_result)
# List to store t-test results
t_test_results <- list()
# Perform t-test between each pair of regions
regions <- unique(reg_long$Region)
for (i in 1:(length(regions)-1)) {
for (j in (i+1):length(regions)) {
region1 <- regions[i]
region2 <- regions[j]
t_test_result <- t.test(reg_long$Letal[reg_long$Region == region1],
reg_long$Letal[reg_long$Region == region2],
var.equal = TRUE) # Assuming equal variances
# Store t-test result
t_test_results[[paste(region1, region2, sep = "_vs_")]] <- t_test_result
}
}
# Return relevant results
return(list(ANOVA_Summary = anova_summary,
T_Test_Results = t_test_results))
}
ANOVA_T_Test_Letalidad_Regiones(cov_morbilidad)
```