rel_param: Reglas de comparación para pares de parámetros

rel_paramR Documentation

Reglas de comparación para pares de parámetros

Description

Esta lista almacena las reglas, mensajes (para cuando las reglas no se cumplen), los id_parametro y funciones, que sirven para evaluar relaciones entre parámetros.

Usage

rel_param

Format

Lista con 13 elementos, cada uno con la siguiente estructura:

regla

character. Texto que describe la regla. Ej.: "PT (ug P/L) > PO4 (ug PO4-P/L)"

mensaje

character. Frase que se utiliza en caso de que no se cumpla la regla.

id_parametro

integer. Vector con 2 o más id de parámetros

fun

function. Función que acepta una list como único argumento, y en la que los elementos columnas se corresponden con valores de los parámetros correspondientes (i.e.: en el mismo orden que figuran en el id_parametro de esta lista)

Examples

# Reglas relativas a OD vs SatO2:
rel_param$od_sat_min
rel_param$od_sat_max

# Evaluemos esta regla para todos los datos de infambientalbd:
d <- datos_sia %>%
  dplyr::filter(id_matriz == 6L, id_parametro %in% c(2017L, 2021L)) %>%
  ancho %>%
  # El orden de los parámetros es importante!:
  dplyr::select(OD, SatO)

d$od_alto <- !rel_param$od_sat_max$fun(d)
d$od_bajo <- !rel_param$od_sat_min$fun(d)
# Voila!:
dplyr::filter(d, !is.na(od_alto), od_alto | od_bajo)

jumanbar/manoSIAR documentation built on April 25, 2022, 1:35 p.m.