clasif_tipo_dato: Asignar categorías a los datos SIA

View source: R/basicas.R

clasif_tipo_datoR Documentation

Asignar categorías a los datos SIA

Description

Evalúa vector character que expresan valores numéricos, según las categorías de la tabla tipo_dato.

Usage

clasif_tipo_dato(x, limpiar_salida = TRUE)

Arguments

x

character. En principio puede ser cualquier vector de tipo character, pero está pensado específicamente para los valores de la columna valor_minimo_str de la tabla datos_muestra_parametros de la base de datos infambientalbd (SIA).

limpiar_salida

logical. ¿Devolver los valores limpiados con limpia_num o tal como vienen?

Details

Números con comas (en vez de puntos) como indicador de decimales, son considerados numéricos.

El reconocimiento de valores equivalentes a "<LD" y "<LC" se basa en los datos encontrados en la base infambientalbd, por lo que contempla casos como "LOQ", "LOD" o "ND" (Limit of Quantification, Limit of Detection y No Detectado, respectivamente).

Value

Lista con dos elementos:

valores

Valores originales "limpios" (puntos en vez de comas para decimales y sin espacios en blanco al inicio o al final.)

tipos

Vector integer (de misma longitud que x) con los id de los tipos de datos, tal como se pueden encontrar en la tabla tipo_dato (por ahora no está presente en el SIA, sino en la carpeta sia_apps/data).

Examples

x <- c(" 32,87 ", "2.14", "5e-3", "<ld", ">LC", "ld<x<LC", " < 10", "L.O.Q",
       "ND", "L.O, D ", "LC>X>LD", "SIN DATO", ">100000", ">3e6")
clasif_tipo_dato(x) %>% as.data.frame()
clasif_tipo_dato("3,4")
clasif_tipo_dato("3,4", limpiar_salida = FALSE)

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