Función que agrupa los datos de una enfermedad o evento por rango de edad y número de casos.
Uso
agrupar_rango_edad(
data_event,
col_edad = "edad",
col_adicional = NULL,
min_val,
max_val,
paso,
porcentaje = TRUE
)
Argumentos
- data_event
Un `data.frame` que contiene los datos de la enfermedad o evento.
- col_edad
Un `character` (cadena de caracteres) con el nombre de la columna que contiene las edades en los datos de la enfermedad o evento.
- col_adicional
Un `character` (cadena de caracteres) con el nombre de la columna adicional para agrupar con las edades en los datos de la enfermedad o evento; su valor por defecto es `NULL`.
- min_val
Un `numeric` (numérico) que contiene la edad mínima con la que debe iniciar el rango de edades.
- max_val
Un `numeric` (numérico) que contiene la edad máxima con la que debe finalizar el rango de edades.
- paso
Un `numeric` (numérico) que contiene el valor del paso para generar el rango de edades.
- porcentaje
Un `logical` (TRUE o FALSE) que indica si se debe agregar una columna con el porcentaje de casos; su valor por defecto es `TRUE`.
Valor
Un `data.frame` con los datos de la enfermedad o evento agrupados por el rango de edad y número de casos.
Ejemplos
data(dengue2020)
data_limpia <- limpiar_data_sivigila(data_event = dengue2020)
data_edad <- agrupar_cols_casos(
data_event = data_limpia,
c("edad", "semana"),
porcentaje = TRUE
)
agrupar_rango_edad(
data_event = data_edad,
col_edad = "edad",
min_val = 0,
max_val = max(data_edad$edad, na.rm = TRUE),
paso = 10,
porcentaje = TRUE
)
#> edad casos porcentaje
#> 1 (0,10] 7 14.894
#> 2 (10,20] 16 34.043
#> 3 (20,30] 11 23.404
#> 4 (30,40] 5 10.638
#> 5 (40,50] 4 8.511
#> 6 (50,60] 1 2.128
#> 7 (60,70] 2 4.255
#> 8 <NA> 1 2.128