as_numeric_ecotox {ECOTOXr}R Documentation

Values represented by ECOTOX character to numeric

Description

[Experimental] Similar to as.numeric(), but it also performs some text sanitising before coercing text to numerics.

Usage

as_numeric_ecotox(x, range_fun = NULL, ..., warn = TRUE)

Arguments

x

A vector of character strings. It expects fields as commonly returned from the ECOTOX database.

range_fun

Function to summarise range values. If NULL range values are returned as NA

...

Arguments passed to range_fun.

warn

If set to FALSE warnings while converting text to numerics are suppressed.

Details

The following steps are performed to sanitise text before coercing it to numerics:

It is your own responsibility to check if the sanitising steps are appropriate for your analyses.

Value

A vector of numeric values with the same length as x.

Author(s)

Pepijn de Vries

See Also

Other ecotox-sanitisers: as_date_ecotox(), as_unit_ecotox(), mixed_to_single_unit(), process_ecotox_dates(), process_ecotox_numerics(), process_ecotox_units()

Examples

## a vector of commonly used notations in the database to represent
## numeric values 
char_num <- c("10", " 2", "3 ", "~5", "9.2*", "2,33",
              "2,333", "2.1(1.0 - 3.2)", "1-5", "1e-3")

## Text fields reported as ranges are returned as `NA`:
as_numeric_ecotox(char_num, warn = FALSE)

## Text fields reported as ranges are processed with `range_fun`
as_numeric_ecotox(char_num, range_fun = median)

[Package ECOTOXr version 1.2.1 Index]