Advertisement
yayopoint

Defunciones COVD por fecha y comuna

Nov 30th, 2023 (edited)
1,123
0
19 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
R 2.32 KB | None | 0 0
  1. library(tidyverse)
  2. library(magrittr, include.only="%<>%")
  3.  
  4. # Se debe descargar y descomprimir dos archivos:
  5. # - Defunciones Oficiales de 1990 a 2020:
  6. #   Link: https://repositoriodeis.minsal.cl/DatosAbiertos/VITALES/DEFUNCIONES_FUENTE_DEIS_1990_2020_CIFRAS_OFICIALES.zip
  7. # - Defunciones Preliminares de 2021 a la fecha:
  8. #   Link: https://repositoriodeis.minsal.cl/DatosAbiertos/VITALES/DEFUNCIONES_FUENTE_DEIS_2021_2023_28112023.zip
  9.  
  10. # Link a la ruta de las defunciones oficiales.
  11. # Se filtra el archivo para que no ocupe mucho peso en la memoria.
  12. ruta1 <- "~/../Downloads/DEFUNCIONES_FUENTE_DEIS_1990_2020_CIFRAS_OFICIALES/DEFUNCIONES_FUENTE_DEIS_1990_2020_CIFRAS_OFICIALES.csv"
  13. defunciones_deis <- read_delim(ruta1, delim = ";", escape_double = FALSE,
  14.                                col_names = FALSE, locale=locale(encoding = "ISO-8859-1"),
  15.                                trim_ws = TRUE) %>%
  16.   filter(X1 >= 2019)
  17.  
  18. # Link a la ruta de las defunciones preliminares. Las filas se añaden a la base
  19. # de datos usando add_row.
  20. ruta2 <- "~/../Downloads/DEFUNCIONES_FUENTE_DEIS_2021_2023_28112023/DEFUNCIONES_FUENTE_DEIS_2021_2023_28112023.csv"
  21. defunciones_deis %<>%
  22.   add_row(
  23.     read_delim(ruta2, delim = ";", escape_double = FALSE,
  24.                col_names = FALSE, locale=locale(encoding = "ISO-8859-1"),
  25.                trim_ws = TRUE)
  26.   )
  27.  
  28.  
  29. names(defunciones_deis) <- c("ANO_DEF", "FECHA_DEF", "GLOSA_SEXO", "EDAD_TIPO", "EDAD_CANT",
  30.                              "CODIGO_COMUNA_RESIDENCIA", "GLOSA_COMUNA_RESIDENCIA",
  31.                              "GLOSA_REG_RES", "DIAG1", "CAPITULO_DIAG1", "GLOSA_CAPITULO_DIAG1",
  32.                              "CODIGO_GRUPO_DIAG1", "GLOSA_GRUPO_DIAG1", "CODIGO_CATEGORIA_DIAG1",
  33.                              "GLOSA_CATEGORIA_DIAG1", "CODIGO_SUBCATEGORIA_DIAG1",
  34.                              "GLOSA_SUBCATEGORIA_DIAG1", "DIAG2", "CAPITULO_DIAG2",
  35.                              "GLOSA_CAPITULO_DIAG2", "CODIGO_GRUPO_DIAG2", "GLOSA_GRUPO_DIAG2",
  36.                              "CODIGO_CATEGORIA_DIAG2", "GLOSA_CATEGORIA_DIAG2", "CODIGO_SUBCATEGORIA_DIAG2",
  37.                              "GLOSA_SUBCATEGORIA_DIAG2", "LUGAR_DEFUNCION")
  38.  
  39. defunciones_deis %<>%
  40.   filter(grepl("COVID", GLOSA_SUBCATEGORIA_DIAG1)) %>%
  41.   group_by(ANO_DEF, FECHA_DEF, CODIGO_COMUNA_RESIDENCIA, GLOSA_COMUNA_RESIDENCIA) %>%
  42.   count()
  43.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement