Parse components of a "family-level" taxon name
parse_family(family, column_metadata = TRUE, flat = TRUE)
a data.frame
containing column names: "family"
(input), "subgroup"
(parsed taxonomic subgroup), "subgroup_code"
(letter code for subgroup), "class_string"
(comma-separated family classes), "classes_split"
(split class_string
vector stored as list
column).
In addition, the following column names are identified and returned based on NASIS (National Soil Information System) metadata (via soilDB package):
"taxpartsize"
, "taxpartsizemod"
, "taxminalogy"
, "taxceactcl"
, "taxreaction"
, "taxtempcl"
, "taxfamhahatmatcl"
, "taxfamother"
, "taxsubgrp"
, "taxgreatgroup"
, "taxsuborder"
, "taxorder"
character. vector of taxonomic families, e.g. "fine-loamy, mixed, semiactive, mesic ultic haploxeralfs"
logical. include parsed NASIS physical column names and values from family taxon components? Default: TRUE
requires soilDB package.
logical Default: TRUE
to return concatenated family-level classes for "taxminalogy"
and "taxfamother"
? Alternately, if FALSE
, list columns are returned.
if (requireNamespace('soilDB')) {
families <- c("fine, kaolinitic, thermic typic kanhapludults",
"fine-loamy, mixed, semiactive, mesic ultic haploxeralfs",
"euic, thermic typic haplosaprists",
"coarse-loamy, mixed, active, mesic aquic dystrudepts")
# inspect parsed list result
str(parse_family(families))
}
Run the code above in your browser using DataLab