Input is either species number (integer), shortletter (7 characters) or full (exact!) species name.
# S3 method for default
tax(x, refl, detailed = FALSE, syn = TRUE, concept = NULL, strict = FALSE,
simplify = FALSE, quiet = FALSE, reflist.type = 'Turboveg', ...)
child(x, refl = tv.refl(), gen = 4, quiet = FALSE, syn = FALSE, ...)
parent(x, refl = tv.refl(), rank, quiet = FALSE, ...)
syn(x, refl = tv.refl(), quiet = FALSE, ...)
taxname.abbr(x, hybrid = c('remove', 'retain'),
species = FALSE, cf = FALSE, ...)
taxname.simplify(x, genus=TRUE, epithet=TRUE, hybrid = c("remove", "retain"),
rank = c("remove", "retain"), concept.status = c("remove", "retain"), ...)
parse.taxa(x, epis)
taxname.removeAuthors(x)
Species number, lettercode or species name(s)
Taxonomic reference list
In old Turboveg versions detailed taxonomic information could only be given in an extra file which was called tax.dbf in GermanSL. Compatibility mode.
Return also synonym names
Name of the file with an alternative taxon view stored in the reference list directory, see details.
Exact match or partial matching with grep
Will simplify species names for matching.
Number of child generations to return
Hide screen messages
Type of taxonomic reference list to use. Until now only Turboveg lists are supported in the official package.
Taxonomical level of taxa to find
remove hybrid markers for comparisons
use spec., sp., or species for genus level taxa
remove 'in doubt' marker
simplify genus name part
simplify epithet(s)
remove s. str. s. l.
vector of rank marker strings, if missing: 'subsp.', 'var.', 'v.'
additional attributes
concept: GermanSL is a list with a single taxon view according to the standard lists of the different taxon groups (e.g Wisskirchen and Haeupler for higher plants, see). Nevertheless a huge number of synonyms is included which allows in many cases the transformation into different concepts. For illustration the concept of Armeria maritima from Korneck 1996 is included, which accepts e.g. Armeria maritima ssp. bottendorfensis.
taxname.simplify: Before string comparison with reference list names it will eliminate diacritic marks, double consonants, "th", "y" versus "i(i)" and other frequent differences in writing style. If genus = TRUE (non stable) endings of genus names will be ignored, epithet = TRUE will eliminate endings for the epithet part.
taxname.abbr: standardisation of rank names
parse.taxa: parse genus and epitheta from name strings.
taxname.removeAuthors Remove name authors from full scientific name strings.
Jansen, F. and Dengler, J. (2008) GermanSL - eine universelle taxonomische Referenzliste f\"ur Vegetationsdatenbanken. Tuexenia, 28, 239-253.
package vegdata
# NOT RUN {
taxname.abbr('Achillea millefolium s. millefolium')
taxname.simplify('Vicia sylvatica') == taxname.simplify('Vicia silvaticum')
# }
# NOT RUN {
## GermanSL in Turboveg installation path needed
tax(27)
tax('Achillea millefolium')
tax('ACHIMILL')
# }
# NOT RUN {
child(0, gen=1)
child(27)
# }
Run the code above in your browser using DataLab