process_ecotox_units | R Documentation |
character
to units where relevant The function
search_ecotox()
returns fields
from the ECOTOX database as is. Fields that represent units are not standardised in
the database. Therefore, this format is not consistently used throughout the
database. process_ecotox_units()
takes a data.frame
returned by
search_ecotox()
, locates unit columns, represented by text, sanitises the text
and converts them to units::mixed_units()
objects. It will sanitise the unit fields as
much as possible. Units that could not be interpreted are returned as arbitrary unit
.
process_ecotox_units(x, .fns = as_unit_ecotox, ..., .names = NULL)
x |
A |
.fns |
Function to convert |
... |
Arguments passed to |
.names |
A 'glue' specification used to rename the unit columns. By default
it is |
Returns a data.frame
in which the columns containing unit information
is converted from the character format from the database to actual unit objects (
?units::units
).
Pepijn de Vries
Other ecotox-sanitisers:
as_date_ecotox()
,
as_numeric_ecotox()
,
as_unit_ecotox()
,
mixed_to_single_unit()
,
process_ecotox_dates()
,
process_ecotox_numerics()
if (check_ecotox_availability()) {
df <- search_ecotox(
list(
latin_name = list(
terms = c("Skeletonema", "Daphnia"),
method = "contains"
),
chemical_name = list(
terms = "benzene",
method = "exact"
)
), list_ecotox_fields("full"))
df_unit <-
process_ecotox_units(df, warn = FALSE)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.