Learn R Programming

vegdata (version 0.3.2)

taxval: Handling of taxon names in vegetation data.

Description

Performs taxonomic valuation of species names according to synonomy, taxonomic level, unambiguity of biotic content etc. Necessary prerequisite is information about taxonomic status (synonomy) and hierarchy (next higher aggregat). Until now only applicable for reference list 'GermanSL' (>= vers. 1.1, see References Section), which is applicable in Germany and adjacent countries.

Usage

taxval(obs, refl, db, concept=NULL, syn = c('adapt','conflict','preserve'), ag = c('conflict', 'adapt', 'preserve'), rank, mono = c('higher','lower', 'preserve'), monolist = "monotypic-D", uncertain = NULL, maxtaxlevel = 'ROOT', quiet = FALSE, sysPath = FALSE, ...)

Arguments

obs
data.frame of observations in TURBOVEG format, for example loaded with tv.obs
refl
Name of taxonomic reference list
db
a name of a Turboveg database directory containing tvabund.dbf, tvhabita.dbf and twin.set
concept
Character vector calling the desired taxonomical concepts dataframe(s), see details
syn
Treatment of synonyms, see details
ag
Treatment of childs and parents within the dataset, see details
rank
Specify taxonomic rank, taxa should be coarsened to. All higher taxa will be deleted.
mono
Should monotypic taxa be combined at subspecies = or species level =
monolist
Name of monotypic species list, must be in dbase format and in the same directory as the reference list, e.g. "monotypic-D" for the area of germany.
uncertain
List of length two, first the column name of uncertainty information, second a dataframe with uncertainty value and in column two one of 'delete','aggregate','preserve', see example.
maxtaxlevel
Maximum taxonomic levels to be used. See details.
quiet
Suppress messages about changed names.
sysPath
Usage of package system files or normal Turboveg installation files.
...
Other parameters passed to functions.

Value

  • Function returns a list of observations with valuated taxa numbers.

Details

Working with vegetation datasets, especially from different sources needs taxonomic valuation. The function tries to automate this process. Therefore the German taxonomic reference list (GermanSL, http://geobot.botanik.uni-greifswald.de/reflist/ ) contains additional taxon attributes (tax.dbf) and monotypic taxa of Germany (monotypic.dbf). Without an appropriate species list (see tax) the function will not work. Before we replace synonyms we can choose to evaluate the data under a different taxonomical concepts than the original GermanSL. In the moment only an outline of such an approach is realised, because complete lists of differing taxonyms and there taxonomical re-evaluation have to be provided which are not available. With the inbuild test-dataset and the interpretation of the Armeria maritima complex you can have a shot on applying different concepts using a dataset referenced with GermanSL and using Korneck1996.dbf. See package vignette. The three possible values for synonyms and child/parent taxa are: preserve: Leave everything untouched; conflict: Dissolve only in case of conflicts, e.g. if a subspecies occurrs also at the species level within the same dataset. In this case the subspecies will be aggregated to the higher level. adapt: All respective taxa will be adapted, e.g. set to species level. Monotypic taxa, e.g. a species which occur only with 1 subspecies in the survey area. They have to be combined, since otherwise two different (valid) taxa would denominate the same entity. If lower the higher taxon (e.g. species rank) is replaced by the lower level (subspecies rank). If neither lower nor higher monotypic species are preserved. Since the list of monotypic species strongly depends on the considered area you have to choose, which area is covered by your database and create an appropriate list of monotypic taxa. Within the package "monotypic-D.dbf" is provided as a compilation of monotypic species within the GermanSL list (see tv.mono. Option maxtaxlevel determines the maximum taxonomic level within the given names, which should be used. All higher taxon observations are deleted. If you have a single field observation determined as Asteraceae spec. all your obervations of taxa from that family will be aggregated to the family level, if you choose ag=conflict. Only the above mentioned types are embraced in this function. Others like forms are always synonyms in Standard lists.

References

Jansen, F. and Dengler, J. (2008) GermanSL - eine universelle taxonomische Referenzliste f"ur Vegetationsdatenbanken. Tuexenia, 28, 239-253. Jansen, F. and Dengler, J. (2010) Plant names in vegetation databases - a neglected source of bias. Journal of Vegetation Science, 21, 1179-1186.

See Also

tv.veg, tv.obs

Examples

Run this code
# Turboveg installation needed
obs <- tv.taxval('taxatest')
## For explanations see vignette('vegdata').

Run the code above in your browser using DataLab