La función umbrales() permite contar la ocurrencia de eventos definidos a
partir de uno o más umbrales.
Valor
La función devuelve un data.frame con 4 variables fijas junto a posibles variables asociadas a los agrupamientos.
Variables fijas
extremo(caracter) nombre del extremo definido por el usuario (si los argumentos de...no tienen nombre, se usaV1,V2, etc...)N(numérico) ocurrencia del eventoprop(numérico) proporción de eventos respecto del total de observacionesna(numérico) proporción de datos faltantes respecto del total de observaciones
Detalles
Debe utilizarse en el contexto de dplyr::summarise() y opcionalmente dplyr::group_by().
Esto permite calcular distintos umbrales y obtener resultados para distintos grupos.
Ejemplos
data(NH0358)
library(dplyr)
# Sin agrupar devuelve un único valor
NH0358 %>%
summarise(umbrales(t_30 = t_max >= 30))
#> extremo N prop na
#> 1 t_30 3389 0.1330376 0.001606898
# Si se agrupan los datos devuelve un valor por cada grupo
NH0358 %>%
group_by(fecha = lubridate::floor_date(fecha, "1 month")) %>%
summarise(umbrales(t_30 = t_max >= 30))
#> # A tibble: 839 × 5
#> fecha extremo N prop na
#> <date> <chr> <int> <dbl> <dbl>
#> 1 1951-01-01 t_30 21 0.677 0
#> 2 1951-02-01 t_30 5 0.179 0
#> 3 1951-03-01 t_30 4 0.129 0
#> 4 1951-04-01 t_30 1 0.0333 0
#> 5 1951-05-01 t_30 0 0 0
#> 6 1951-06-01 t_30 0 0 0
#> 7 1951-07-01 t_30 0 0 0
#> 8 1951-08-01 t_30 0 0 0
#> 9 1951-09-01 t_30 2 0.0667 0
#> 10 1951-10-01 t_30 0 0 0
#> # ℹ 829 more rows
# Se pueden calcular varios umbrales al mismo tiempo
NH0358 %>%
reframe(umbrales(t_30 = t_max >= 30,
t_0 = t_min <= 0))
#> extremo N prop na
#> 1 t_30 3389 0.13303761 0.001606898
#> 2 t_0 914 0.03588254 0.001685283
