numero_pruebas {covidmx} | R Documentation |
Numero de Pruebas
Description
numero_pruebas
Calcula el numero total de pruebas por fecha agrupando (o sin hacerlo)
por covariables. Por default calcula la el numero de pruebas de antigeno y PCR por separado
para cada estado.
Usage
numero_pruebas(
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,
as_tibble = TRUE,
fill_zeros = as_tibble,
list_name = "numero_pruebas",
.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
|
as_tibble |
(opcional) Regresar como |
fill_zeros |
(opcional) En caso de que el resultado sea un |
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
Las pruebas de PCR (polymerase chain reaction) identifican material genetico de un organismo (por ejemplo un virus como el COVID-19 o la influenza). Las pruebas de antigeno (o pruebas rapidas) detectan algunas proteinas que conforman el virus.
Para mas informacion sobre las pruebas y su interpretacion puedes consultar las guias del CDC
Value
Adiciona a la lista de datos_covid
una nueva entrada de nombre list_name
(default: numero_pruebas
) con una base de datos (tibble
o duckdb
) con los
resultados agregados.
numero_pruebas - 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
Examples
# Para el ejemplo usaremos los datos precargados (datosabiertos) pero tu puedes
# correr el ejemplo descargando informacion mas reciente.
datos_covid <- datosabiertos
# Número de pruebas PCR/Antigeno a nivel nacional por estado
datos_covid <- datos_covid |> numero_pruebas()
head(datos_covid$numero_pruebas)
# Número de pruebas nacionales pero sin separar por tipo ni estado
datos_covid <- datos_covid |>
numero_pruebas(
group_by_entidad = FALSE, group_by_tipo_prueba = FALSE,
list_name = "Todas_las_pruebas"
)
head(datos_covid$Todas_las_pruebas)
# Positivos en Baja California Sur
datos_covid <- datos_covid |>
numero_pruebas(
entidades = c("BAJA CALIFORNIA SUR"),
list_name = "BCS"
)
head(datos_covid$BCS)
# Si deseas agrupar por una variable que no este en las opciones asi como tipo paciente
datos_covid <- datos_covid |>
numero_pruebas(
tipo_paciente = c("AMBULATORIO", "HOSPITALIZADO"),
group_by_tipo_paciente = TRUE,
.grouping_vars = c("DIABETES"),
list_name = "pruebas_diabetes"
)
head(datos_covid$pruebas_diabetes)
# Una vez hayas concluido tu trabajo no olvides desconectar
datos_covid$disconnect()