This function identifies the phytosociological scale(s) possibly in use in a given relevé (or makes an educated guess about it).
Arguments
- x
vector
Anumeric
orcharacter vector
with the relevé values (e.g. extracted from a relevé table).- absence.values
character
A vector, with values representing absences. Defaults to c(".","0").- parentheses.values
vector
Anumeric
orcharacter vector
with the admissible values inside parentheses. Defaults to "(+)" and "(x)". Traditionally "(+)" or "(x)" indicate the presence of a taxon that was out of the relevé area but that was observed in its close surroundings.- output
character
"all" returns all possible scales in use in the given relevé; "most probable" returns the most probable scale (an educated guess informed byscales.order
).- scales.order
character
Avector
with any of the following components: "PA_x", "PA_1", "OBBsim", "OBBsoc", "EBBsim", "EBBsoc", "OBBsiX", "OBBsoX", "EBBsiX" and "EBBsoX". See Details.
Value
A character vector
with the all possible scales that are in use in the relevé (output
= "all"), or the most probable
scale (output
= "most probable").
Details
The vector scales.order
not only indicates which scales should be tested but also indicates the order that such scales
should be presented when ambiguity is present (i.e. given the relevé values, it is not possible to determine unambiguously which
scale is in use). In regional contexts where some scales are pervasive, such scales should definitely come first, so that output = "most probable"
has better chances of success. By default, scales.order
= c("PA_x", "PA_1", "OBBsim", "OBBsoc", "EBBsim", "EBBsoc", "OBBsiX", "OBBsoX",
"EBBsiX", "EBBsoX"), which is thought for the Iberian Peninsula tradition, where OBBsim and OBBsoc are widely used. "PC_int", "PC_dec",
"OTV_5" and "OTV_9" should never be included in scales.order
as are always evaluated in a second moment of the function and only if
"(", "r", "+", "2m", "2a", "2b" and "x" are not present at the beginning of any of the relevé values.
This function considers the following scales:
- PA_x
Presence-absence scale with presences denoted as "x".
- PA_1
Presence-absence scale with presences denoted as 1 or "1". In this scale
parentheses.values
are not expected to occur.- OBBsim
The original (simple, i.e. without sociability) Braun-Blanquet scale (including "r"): "r", "+", "1", "2", "3", "4" and "5".
- OBBsoc
The original Braun-Blanquet scale (including "r") with sociability values: "r", "+", "+.1", "+.2", "+.3", "1.1", "1.2", "1.3", "2.1", "2.2", "2.3", "2.4", "3.1", "3.2", "3.3", "3.4", "3.5", "4.1", "4.2", "4.3", "4.4", "4.5", "5.1", "5.2", "5.3", "5.4" and "5.5".
- EBBsim
The extended Braun-Blanquet scale: "r", "+", "1", "2m", "2a", "2b", "3", "4" and "5".
- EBBsoc
The extended Braun-Blanquet scale with sociability values: "r", "+", "+.1", "+.2", "+.3", "1.1", "1.2", "1.3", "2m.1", "2m.2", "2m.3", "2m.4", "2m.5", "2a.1", "2a.2", "2a.3", "2a.4", "2a.5", "2b.1", "2b.2", "2b.3", "2b.4", "2b.5", "3.1", "3.2", "3.3", "3.4", "3.5", "4.1", "4.2", "4.3", "4.4", "4.5", "5.1", "5.2", "5.3", "5.4" and "5.5".
- OBBsiX
The same scale as OBB_sim but containing also "x" as a simple presence of a taxon.
- OBBsoX
The same scale as OBB_sim but containing also "x" as a simple presence of a taxon.
- EBBsiX
The same scale as OBB_sim but containing also "x" as a simple presence of a taxon.
- EBBsoX.
The same scale as OBB_sim but containing also "x" as a simple presence of a taxon.
- PC_int
Percentage cover scale, using integer numbers. In this scale
parentheses.values
are not expected to occur.- PC_dec
Percentage cover scale, using decimal numbers. In this scale
parentheses.values
are not expected to occur.- OTV_5
Ordinal transform values scale, with five levels. In this scale
parentheses.values
are not expected to occur.- OTV_9
Ordinal transform values scale, with nine levels. In this scale
parentheses.values
are not expected to occur.
In some cases, authors use a cover-abundance scale in the relevé but some taxa are registered only as present (without the respective
cover-abundance value, e.g. with "x"). The function can also detect such cases for OBB_sim, OBB_soc, EBBsim and EBBsoc (adding "x" as a
possible value). The respective names of such scales are: OBBsiX, OBBsoX, EBBsiX and EBBsoX.
By default, all scales (except PA_1, PC_int, PC_dec, OTV_5 and OTV_9) also contain "(+)" and "(x)" as possible values within parentheses,
but this can be changed in the parentheses.values
argument.
Using several different absence.values
simultaneously can produce inconsistencies and should be done carefully.
Some databases (like SIVIM) store "+.1" simply as "+", therefore, in the scales with sociability values, both values are admitted as valid.
Not all combinations of abundance-cover/sociability are implemented, as some seem not to be used at all. Yet some other values might be
added in future.
In relevés using the percentage cover scales (PC_int and PC_dec), the ordinal transform values scales (OTV_5 and OTV_9) and the
presence-absence scale with presences denoted as 1 or "1" (PA_1), parentheses.values
are not expected to occur (if any value of the relevé
has parentheses, the function will simply ignore the evaluation of these scales).
Using 1 or "1" as presence is strongly discouraged as database storage value, as relevés can become indistinguishable from any other scale that uses 1 or "1" as a value!
Author
Tiago Monteiro-Henriques. E-mail: tmh.dev@icloud.com.