cfr {covidmx} | R Documentation |
Case Fatality Rate (CFR)
Description
Calcula la proporcion de enfermos que fallecen sobre todos los enfermos confirmados en distintas categorias (residencia / edad / etc)
Usage
cfr(
datos_covid,
entidades = c("AGUASCALIENTES", "BAJA CALIFORNIA", "BAJA CALIFORNIA SUR", "CAMPECHE",
"CHIAPAS", "CHIHUAHUA", "CIUDAD DE MÉXICO", "COAHUILA DE ZARAGOZA", "COLIMA",
"DURANGO", "GUANAJUATO", "GUERRERO", "HIDALGO", "JALISCO", "MÉXICO",
"MICHOACÁN DE OCAMPO", "MORELOS", "NAYARIT", "NUEVO LEÓN", "OAXACA", "PUEBLA",
"QUERÉTARO", "QUINTANA ROO", "SAN LUIS POTOSÍ", "SINALOA", "SONORA", "TABASCO",
"TAMAULIPAS", "TLAXCALA", "VERACRUZ DE IGNACIO DE LA LLAVE", "YUCATÁN", "ZACATECAS"),
group_by_entidad = TRUE,
entidad_tipo = c("Unidad Medica", "Residencia", "Nacimiento"),
fecha_tipo = c("Sintomas", "Ingreso", "Defuncion"),
tipo_uci = c("SI", "NO", "NO APLICA", "SE IGNORA", "NO ESPECIFICADO"),
group_by_tipo_uci = FALSE,
tipo_clasificacion = c("Confirmados COVID"),
group_by_tipo_clasificacion = FALSE,
tipo_paciente = c("AMBULATORIO", "HOSPITALIZADO", "NO ESPECIFICADO"),
group_by_tipo_paciente = FALSE,
tipo_sector = c("CRUZ ROJA", "DIF", "ESTATAL", "IMSS", "IMSS-BIENESTAR", "ISSSTE",
"MUNICIPAL", "PEMEX", "PRIVADA", "SEDENA", "SEMAR", "SSA", "UNIVERSITARIO",
"NO ESPECIFICADO"),
group_by_tipo_sector = FALSE,
edad_cut = NULL,
fill_NA = TRUE,
list_name = "case fatality rate",
.grouping_vars = c()
)
Arguments
datos_covid |
(obligatorio) Lista de |
entidades |
(opcional) Vector con las entidades de las unidades medicas a analizar.
Opciones: |
group_by_entidad |
(opcional) |
entidad_tipo |
(opcional) Indica a que se refiere las |
fecha_tipo |
(opcional) Selecciona si la fecha que se utiliza es la fecha de |
tipo_uci |
(opcional) Vector con el tipo de valores para Unidad de
Cuidado Intensivo (UCI) a incluir: |
group_by_tipo_uci |
(opcional) Booleana. El caso |
tipo_clasificacion |
(opcional) Vector con el tipo de clasificaciones (por la prueba)
a incluir: |
group_by_tipo_clasificacion |
(opcional) Booleana determinando si regresa la base
con cada entrada agrupada por |
tipo_paciente |
(opcional) Vector con el tipo de pacientes a incluir. Opciones:
|
group_by_tipo_paciente |
(opcional) Booleana determinando (caso |
tipo_sector |
(opcional) Vector con los sectores del sistema de salud a incluir:
|
group_by_tipo_sector |
(opcional) Booleana determina en el caso de |
edad_cut |
(opcional) Vector con secuencia de edades para hacer grupos. Por ejemplo
|
fill_NA |
(opcional) Regresa observaciones para todas las combinaciones de variables
incluyendo como |
list_name |
(opcional) Asigna un nombre en la lista de datos a la base generada |
.grouping_vars |
(opcional) Vector de variables adicionales de agrupacion de los
conteos. Por ejemplo si se agrega |
Details
El case fatality rate se define como
\frac{\# Defunciones}{Total de enfermos}
Si se utiliza la opción tipo_clasificacion
se puede cambiar la definicion de enfermo
(por default se incluyen solamente "Confirmados COVID"
).
Value
Une a la lista de datos_covid
una nueva entrada de nombre list_name
(default: case fatality rate
) con una base de datos (tibble
o duckdb
) con los
resultados agregados.
-
case fatality rate
- Base de datos generara con los datos agregados (el nombre cambia si se usalist_name
). dict - Diccionario de datos
dats - Datos originales (conexion a
duckdb
otibble
)disconnect - Función para desconectarte de
duckdb
... - Cualquier otro elemento que ya existiera en
datos_covid
See Also
descarga_datos_abiertos()
numero_pruebas()
chr()
estima_rt()
positividad()
casos()
Examples
# Para el ejemplo usaremos los datos precargados (datosabiertos) pero tu puedes
# correr el ejemplo descargando informacion mas reciente.
datos_covid <- datosabiertos
# Casos a nivel nacional por entidad
datos_covid <- datos_covid |> cfr()
head(datos_covid$`case fatality rate`)
# Agregando todos los estados
datos_covid <- datos_covid |>
cfr(list_name = "cfr_nacional", group_by_entidad = FALSE)
head(datos_covid$`cfr_nacional`)
# CFR en Baja California
datos_covid <- datos_covid |>
cfr(entidades = c("BAJA CALIFORNIA"), list_name = "cfr_bc")
head(datos_covid$`cfr_bc`)
# Calcula el CFR suponiendo toda la base son confirmados
datos_covid <- datos_covid |>
cfr(
entidades = c("BAJA CALIFORNIA", "BAJA CALIFORNIA SUR"),
tipo_clasificacion = c(
"Sospechosos", "Confirmados COVID",
"Negativo a COVID", "Inv\u00e1lido", "No realizado"
),
group_by_tipo_clasificacion = TRUE, list_name = "bc_bcs_cfr"
)
head(datos_covid$`bc_bcs_cfr`) # Los NA es porque no habia observaciones en el denominador
# Distinguiendo entre ambulatorio y hospitalizado
datos_covid <- datos_covid |>
cfr(
tipo_paciente = c("AMBULATORIO", "HOSPITALIZADO"),
group_by_tipo_paciente = TRUE,
list_name = "cfr_paciente"
)
head(datos_covid$cfr_paciente)
# CFR en distintos grupos de edad (0 a 20, 20 a 60 y 60+)
datos_covid <- datos_covid |>
cfr(edad_cut = c(0, 20, 60, Inf), list_name = "cfr_edad")
head(datos_covid$cfr_edad)
# Si deseas agrupar por una variable que no este en las opciones
datos_covid <- datos_covid |>
cfr(.grouping_vars = c("DIABETES"), list_name = "cfr_diab")
head(datos_covid$cfr_diab)
# Finalmente desconectamos
datos_covid$disconnect()