# Para el ejemplo usaremos los datos precargados (datosabiertos) pero tu puedes
# correr el ejemplo descargando informacion mas reciente:
datos_covid <- datosabiertos
# Casos por entidad
datos_covid <- datos_covid |> casos()
head(datos_covid$casos)
# Defunciones por entidad
datos_covid <- datos_covid |> casos(defunciones = TRUE, list_name = "defunciones")
head(datos_covid$defunciones)
# Hospitalizados por entidad
datos_covid <- datos_covid |>
casos(tipo_paciente = "HOSPITALIZADO", list_name = "hospitalizados")
head(datos_covid$hospitalizados)
# UCI por entidad
# \donttest{
datos_covid <- datos_covid |> casos(tipo_uci = "SI", list_name = "uci")
head(datos_covid$uci)
# Solo pacientes IMSS
datos_covid <- datos_covid |> casos(tipo_sector = "IMSS", list_name = "imss")
head(datos_covid$imss)
# Pacientes IMSS y PEMEX separados
datos_covid <- datos_covid |> casos(tipo_sector = c("IMSS", "PEMEX"), list_name = "imss_y_pemex")
head(datos_covid$imss_y_pemex)
# Pacientes IMSS y PEMEX sumados
datos_covid <- datos_covid |>
casos(
tipo_sector = c("IMSS", "PEMEX"), list_name = "imss_+_pemex",
group_by_tipo_sector = TRUE
)
head(datos_covid$`imss_+_pemex`)
# Solo los de BAJA CALIFORNIA
datos_covid <- datos_covid |>
casos(entidades = c("BAJA CALIFORNIA"), list_name = "BC")
head(datos_covid$BC)
# Solo los de BAJA CALIFORNIA por residencia
datos_covid <- datos_covid |>
casos(entidades = c("BAJA CALIFORNIA"), entidad_tipo = "Residencia", list_name = "residencia")
head(datos_covid$residencia)
# Agrupando casos por tipo de clasificacion
datos_covid <- datos_covid |>
casos(
entidades = c("BAJA CALIFORNIA", "BAJA CALIFORNIA SUR"),
group_by_tipo_clasificacion = TRUE,
list_name = "BC_BCS"
)
head(datos_covid$BC_BCS)
# Regresa la suma de los de BC + BCS por tipo de paciente
datos_covid <- datos_covid |>
casos(
entidades = c("BAJA CALIFORNIA", "BAJA CALIFORNIA SUR"),
group_by_tipo_clasificacion = FALSE,
tipo_paciente = c("AMBULATORIO", "HOSPITALIZADO"),
group_by_tipo_paciente = TRUE,
list_name = "BC_+_BCS"
)
head(datos_covid$`BC_+_BCS`)
# Si deseas agrupar por una variable que no este en las opciones
datos_covid <- datos_covid |>
casos(
group_by_entidad = FALSE,
tipo_paciente = c("AMBULATORIO", "HOSPITALIZADO"),
group_by_tipo_paciente = TRUE,
list_name = "sexo",
.grouping_vars = c("SEXO")
)
head(datos_covid$sexo)
# Si no recuerdas la codificacion de los sexos puedes usar el diccionario:
datos_covid$sexo <- datos_covid$sexo |>
dplyr::left_join(datos_covid$dict$SEXO, by = c("SEXO" = "CLAVE"))
head(datos_covid$sexo)
# Si no recuerdas todas las variables de la base puedes usar glimpse para ver por
# que otras variables puedes clasificar
datos_covid$dats |> dplyr::glimpse()
# }
# Una vez hayas concluido tu trabajo no olvides desconectar
datos_covid$disconnect()
Run the code above in your browser using DataLab