positividad | R Documentation |
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.
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()
)
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 |
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
.
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
o tibble
)
disconnect - Función para desconectarte de duckdb
... - Cualquier otro elemento que ya existiera en datos_covid
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.
descarga_datos_abiertos()
numero_pruebas()
cfr()
chr()
estima_rt()
casos()
# 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()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.