positividad {covidmx} | R Documentation |
Positividad
Description
positividad
Calcula la positividad por fecha agrupando (o sin hacerlo)
por covariables. Por default calcula la positividad de las pruebas
haciendo Antigeno y PCR por separado, cada una por fecha y entidad.
Usage
positividad(
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_prueba = c("Antigeno", "PCR"),
group_by_tipo_prueba = TRUE,
tipo_paciente = c("AMBULATORIO", "HOSPITALIZADO", "NO ESPECIFICADO"),
group_by_tipo_paciente = FALSE,
tipo_uci = c("SI", "NO", "NO APLICA", "SE IGNORA", "NO ESPECIFICADO"),
group_by_tipo_uci = 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,
defunciones = FALSE,
edad_cut = NULL,
fill_NA = TRUE,
list_name = "positividad",
remove_inconclusive = TRUE,
.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_prueba |
(opcional) Vector con el tipo de pruebas a incluir |
group_by_tipo_prueba |
(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_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_sector |
(opcional) Vector con los sectores del sistema de salud a incluir:
|
group_by_tipo_sector |
(opcional) Booleana determina en el caso de |
defunciones |
(opcional) Booleana si incluir sólo defunciones |
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 |
remove_inconclusive |
(opcional) Si |
.grouping_vars |
(opcional) Vector de variables adicionales de agrupacion de los
conteos. Por ejemplo si se agrega |
Details
La positividad se define como
\frac{\# Pruebas positivas}{Total de pruebas}
Si se utiliza la opción remove_inconclusive = TRUE
el Total de pruebas se calcula
utilizando solo POSITIVOS + NEGATIVOS
. Si remove_inconclusive = FALSE
se calcula
utilizando todas las personas que tuvieron prueba:
POSITIVOS + NEGATIVOS + INCONCLUSOS + SIN RESULTADO
.
Si no se realizaron pruebas un dia la positividad no esta definida pues el Total de pruebas
es cero. En ese caso si fill_NA = TRUE
se devuelven las entradas de esos dias pero
con valor NA
.
Value
Une a la lista de datos_covid
una nueva entrada de nombre list_name
(default: positividad
) con una base de datos (tibble
) con los
resultados agregados.
positividad - Base de datos generara con los datos agregados (el nombre cambia si se usa
list_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
References
Furuse, Y., Ko, Y. K., Ninomiya, K., Suzuki, M., & Oshitani, H. (2021). Relationship of test positivity rates with COVID-19 epidemic dynamics. International journal of environmental research and public health, 18(9), 4655.
Al Dallal, A., AlDallal, U., & Al Dallal, J. (2021). Positivity rate: an indicator for the spread of COVID-19. Current Medical Research and Opinion, 37(12), 2067-2076.
See Also
descarga_datos_abiertos()
numero_pruebas()
cfr()
chr()
estima_rt()
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 estado por tipo de prueba
datos_covid <- datos_covid |> positividad()
head(datos_covid$positividad)
# Total nacional sumando todas las pruebas del pais
datos_covid <- datos_covid |>
positividad(group_by_entidad = FALSE, list_name = "positividad_nacional")
head(datos_covid$positividad_nacional)
# Positivos en Baja California y Baja California Sur
datos_covid <- datos_covid |>
positividad(
entidades = c("BAJA CALIFORNIA", "BAJA CALIFORNIA SUR"),
list_name = "positividad_californiana"
)
head(datos_covid$positividad_californiana)
# Agrupando ambas pruebas en una sola positividad global
datos_covid <- datos_covid |>
positividad(
entidades = c("BAJA CALIFORNIA", "BAJA CALIFORNIA SUR"),
group_by_tipo_prueba = FALSE,
list_name = "positividad_californiana_2"
)
head(datos_covid$positividad_californiana_2)
# Regresa la suma de ambos estados pero dividiendo por tipo de paciente
datos_covid <- datos_covid |>
positividad(
entidades = c("BAJA CALIFORNIA", "BAJA CALIFORNIA SUR"),
group_by_entidad = FALSE,
tipo_paciente = c("AMBULATORIO", "HOSPITALIZADO"),
group_by_tipo_paciente = TRUE,
list_name = "positividad_paciente"
)
head(datos_covid$positividad_paciente)
# Si deseas agrupar por una variable que no este en las opciones va en .grouping_vars
datos_covid <- datos_covid |>
positividad(
tipo_sector = "IMSS",
.grouping_vars = c("SEXO"),
list_name = "positividad_imss_sexo"
)
head(datos_covid$positividad_imss_sexo)
# Una vez hayas concluido tu trabajo no olvides desconectar
datos_covid$disconnect()