| parse_family {SoilTaxonomy} | R Documentation |
Parse components of a "family-level" taxon name
Description
Parse components of a "family-level" taxon name
Usage
parse_family(family, column_metadata = TRUE, flat = TRUE)
Arguments
family |
character. vector of taxonomic families, e.g. |
column_metadata |
logical. include parsed NASIS physical column names and values from family taxon components? Default: |
flat |
logical Default: |
Value
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"
Examples
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))
}