This function sorts synoptic tables from syntable
function output. Sorting criteria
can be either numerical values in synoptic tables, such as cluster-wise frequencies or fidelity
measures, as well as combined criteria that also take into account differential character (according to
the criteria defined by Tsiripidis et al., 2009).
The algorithm aims to sort species to blocked structure considering the defined criteria and input tables, with the best characterizing species on the top of the block, followed by species with descending importance for plant community description.
synsort(
syn1,
syn2 = syn1,
matrix,
cluster,
method = "allspec",
min1 = 0,
min2 = 0
)
Input synoptic table 1, a data frame with numerical data format, usually from
syntable
function output. See Details for input table format.
The values of this table will be displayed in the final output table.
Optional second input table with additional numeric or differential character sorting criteria.
Species-sample matrix, already used for syntable
function input
Integer or character vector/factor with classification cluster identity. Ensure matching order of cluster identity and samples in matrix for correct allocation of cluster numbers to samples.
Sorting algorithm and synoptic table output options (method = c("allspec", "alldiff")
).
See Details.
Cluster-wise threshold minimum value for species shown in the final sorted synoptic table.
Species below that minimum will be listed in the output ($others
section).
Threshold minimum value for considering species values of a numerical second input table syn2
.
Species below that minimum will not be displayed in final synoptic table, but will be listed in the
output ($others
section).
Returns an (invisible) list composed of:
$output
Sorting method description
$species
Information to species included in the output table
$samplesize
Sample sizes in clusters
$syntable
Sorted synoptic table, with the numeric values of syn1
in the left-side columns
and differential character of species on the right-side of the output table. See Tsiripidis et al. (2009) for
details and criteria for the assignment of a differential species as p = positive, n = negative,
pn = positive/negative.
$others
Species that are omitted in Synoptic table due to their failing
reaching the given threshold values min1
and min2
. Sorted alphabetically.
$samples
Sorted original species-sample matrix, with original Plot-IDs (as column
names) and the cluster identity (Cluster_No as first row of output samples table)
Two types of sorted synoptic tables can be created with this function:
method = "allspec"
(default) creates a sorted synoptic table basing on one or
two numeric input tables, e.g. percentage or absolute frequencies, or phi fidelity values.
Sorting criteria can be either given by only one input table by using only syn1
argument, as well as by two input tables with specifying syn2
, too.
Thereby, only values of syn1
will be shown in the final sorted table.
method = "alldiff"
: With including differential species
character as sorting criteria, syn1
must be numeric (e.g. percentage frequency) and
syn2
must contain information on differential character (output from syntable
function with defined type = "diffspec"
). The result table shows ALL diagnostic and
non-diagnostic species, as long as they match the min1
and min2
thresholds.
The algorithm detects highest cluster values of species calculated from
syn1
as base for sorting, but will consider differential character criterion
from syn2
as well. Species with high values in syn1
AND
positive differential character will then be listed on the top of a species block.
Within such a block, the differentiating and high-abundant species are sorted in a way favoring
species that are positive in only one or at least few clusters.
Bruelheide, H. (2000): A new measure of fidelity and its application to defining species groups. Journal of Vegetation Science 11: 167-178. doi:10.2307/3236796
Chytry, M., Tichy, L., Holt, J., Botta-Dukat, Z. (2002): Determination of diagnostic species with statistical fidelity measures. Journal of Vegetation Science 13: 79-90. doi:10.1111/j.1654-1103.2002.tb02025.x
Sokal, R.R. & Rohlf, F.J. (1995): Biometry. 3rd edition Freemann, New York.
Tsiripidis, I., Bergmeier, E., Fotiadis, G. & Dimopoulos, P. (2009): A new algorithm for the determination of differential taxa. Journal of Vegetation Science 20: 233-240. doi:10.1111/j.1654-1103.2009.05273.x
### Synoptic table of Scheden vegetation data using syntable()-function:
# classification to create a vector of cluster identity
library(cluster)
pam1 <- pam(schedenveg, 4)
### One input table for sorting:
## Synoptic table with percentage frequency of species in clusters, all species
unordered <- syntable(schedenveg, pam1$clustering, abund = "percentage",
type = "percfreq") # Unordered synoptic percentage frequency table
sorted <- synsort(syn1 = unordered$syntable, matrix = schedenveg,
cluster = pam1$clustering, method = "allspec", min1 = 0)
sorted # view results
#> $output
#> [1] "Synoptic table sorted by numerical values of one input table"
#>
#> $species
#> [1] "species with minimum value =0 in input table 1, others listet below"
#>
#> $samplesize
#> 1 2 3 4
#> 3 10 11 4
#>
#> $syntable
#> 1 2 3 4
#> DacGlom 100 100 64 100
#> FesPrat 100 60 27 75
#> GalAlbu 100 90 64 100
#> HolLana 100 70 36 75
#> PoaTriv 100 70 18 75
#> TriFlav 100 100 82 75
#> AloPrat 67 50 0 0
#> BroHord 67 20 9 25
#> DauCaro 67 20 36 25
#> GleHede 67 30 27 0
#> HelPube 67 40 27 50
#> PhlPrat 67 10 9 0
#> TriRepe 67 50 27 50
#> CarPrat 33 0 0 25
#> CirArve 33 0 0 0
#> CirVulg 33 0 0 25
#> CynCris 33 30 9 25
#> RanRepe 33 10 0 0
#> VerArve 33 30 18 25
#> VerHede 33 0 0 0
#> ArrElat 67 100 55 75
#> BroErec 33 100 100 75
#> PlaLanc 67 100 100 100
#> PoaPrat 33 90 64 75
#> CerHolo 33 80 9 75
#> LolPere 67 80 27 0
#> AntOdor 33 60 9 50
#> PoaAngu 0 50 18 25
#> TriDubi 0 50 36 50
#> ConArve 0 40 18 25
#> RhiMino 33 40 27 25
#> TraPrat 0 40 27 25
#> QueRobu 0 30 27 0
#> RosSpec 0 30 18 25
#> AntSylv 0 20 0 0
#> BelPere 0 20 0 0
#> GerDiss 0 20 0 0
#> VicCrac 0 20 18 0
#> AceCamp 0 10 0 0
#> CalSepi 0 10 0 0
#> CamGlom 0 10 0 0
#> CorAvel 0 10 0 0
#> FraExce 0 10 0 0
#> GerMoll 0 10 0 0
#> PlaMajo 0 10 9 0
#> PotRept 0 10 0 0
#> RanSpec 0 10 0 0
#> SteGram 0 10 0 0
#> TarEryt 0 10 0 0
#> RanBulb 33 80 100 25
#> SanMino 0 20 91 50
#> BriMedi 0 20 82 0
#> CarFlac 0 10 73 0
#> KnaArve 33 70 73 50
#> LeuIrcu 33 40 73 50
#> MedLupu 33 50 73 25
#> AchMill 0 30 55 25
#> CirAcau 0 10 55 0
#> FraViri 0 10 55 0
#> HipComo 0 0 55 0
#> LotCorn 0 30 55 50
#> PimSaxi 0 50 55 50
#> PlaMedi 0 0 55 25
#> PruAviu 0 20 55 0
#> VioHirt 0 20 55 50
#> CarCary 0 10 45 0
#> GalVeru 0 0 45 0
#> LuzCamp 0 40 45 25
#> PolComo 0 0 45 0
#> PruSpin 0 0 45 0
#> AgrEupa 0 0 36 0
#> CenJace 0 10 36 0
#> FesOvin 0 10 36 0
#> LinCath 0 0 36 25
#> PilOffi 0 10 36 0
#> PotVern 0 0 36 0
#> SenJaco 0 10 36 0
#> CenScab 0 0 27 0
#> CraLaev 0 20 27 0
#> CraSpec 0 0 27 0
#> EupCypa 0 0 27 0
#> GenTinc 0 10 27 0
#> HerSpho 0 20 27 0
#> LeoHisp 0 0 27 0
#> OnoRepe 0 10 27 0
#> SalPrat 0 10 27 0
#> ScaColu 0 0 27 0
#> ThyPule 0 0 27 0
#> VerTeuc 0 0 27 0
#> AntVuln 0 0 18 0
#> CarBetu 0 10 18 0
#> CorSang 0 10 18 0
#> GymCono 0 0 18 0
#> HieMuro 0 0 18 0
#> KoePyra 0 0 18 0
#> LisOvat 0 0 18 0
#> QueSpec 0 0 18 0
#> SilNuta 0 10 18 0
#> AjuGene 0 0 9 0
#> AntDioi 0 0 9 0
#> AreSerp 0 0 9 0
#> AstGlyc 0 0 9 0
#> BetPend 0 0 9 0
#> CenEryt 0 0 9 0
#> CraMono 0 0 9 0
#> EupSpec 0 0 9 0
#> GalPumi 0 0 9 0
#> HelNumm 0 0 9 0
#> HypMacu 0 0 9 0
#> JunComm 0 0 9 0
#> LeoAutu 0 0 9 0
#> LysNumm 0 0 9 0
#> MedFalc 0 0 9 0
#> OnoVici 0 0 9 0
#> OphInse 0 0 9 0
#> OrcMasc 0 0 9 0
#> PinSpec 0 0 9 0
#> PlaLaet 0 0 9 0
#> PotAnse 0 0 9 0
#> PruGran 0 0 9 0
#> RosCani 0 0 9 0
#> RubIdae 0 0 9 0
#> RumObtu 0 0 9 0
#> SedSexa 0 0 9 0
#> SilPusi 0 0 9 0
#> TriCamp 0 0 9 0
#> VibOpul 0 0 9 0
#> FesRubr 67 70 27 100
#> RumAcet 33 90 36 100
#> VerCham 67 40 36 100
#> HypPerf 0 0 45 75
#> PriVeri 0 60 73 75
#> RanAcri 67 30 27 75
#> TarRude 67 70 55 75
#> TriPrat 67 70 64 75
#> CerGlom 33 30 18 50
#> CreBien 0 40 27 50
#> LatPrat 33 40 18 50
#> MyoArve 33 20 0 50
#> PimMajo 0 10 0 50
#> VicAngu 0 40 45 50
#> VicSepi 0 20 18 50
#> AjuRept 0 0 0 25
#> AllVine 0 20 0 25
#> AraThal 0 0 0 25
#> BroSter 0 10 0 25
#> CerArve 0 0 0 25
#> FraVesc 0 0 0 25
#> GeuUrba 0 0 0 25
#> LuzMult 0 0 0 25
#> RubFrut 0 0 0 25
#> ThlPerf 0 0 9 25
#> UrtDioi 0 0 0 25
#> ValCari 0 0 0 25
#> ValLocu 0 20 9 25
#>
#> $others
#> [1] "No species excluded from Synoptic table."
#>
#> $samples
#> A10_16 A19_16 A40_16 A11_16 A115_16 A25_16 A34_16 A71_16 A76_16
#> Cluster_No 1 1 1 2 2 2 2 2 2
#> DacGlom 1 2.5 2.5 10 10 10 10 2.5 2.5
#> FesPrat 2.5 2.5 2.5 2.5 10 2.5 0 0 2.5
#> GalAlbu 2.5 10 2.5 10 0 10 2.5 10 10
#> HolLana 37.5 37.5 20 0 2.5 1 20 2.5 10
#> PoaTriv 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 0
#> TriFlav 1 2.5 2.5 10 2.5 2.5 2.5 10 2.5
#> AloPrat 0 1 1 2.5 0 0.1 10 0 0.1
#> BroHord 10 0 1 0 0 1 0 0 0
#> DauCaro 0.1 0 0.1 2.5 0 0 0 0 0
#> GleHede 2.5 2.5 0 2.5 0 1 0 0 0
#> HelPube 0 2.5 2.5 0 1 0 0 2.5 2.5
#> PhlPrat 0 1 2.5 2.5 0 0 0 0 0
#> TriRepe 2.5 0 20 10 0 2.5 0 2.5 1
#> CarPrat 0 0.1 0 0 0 0 0 0 0
#> CirArve 0.1 0 0 0 0 0 0 0 0
#> CirVulg 0 1 0 0 0 0 0 0 0
#> CynCris 0 0 2.5 1 1 0 0 10 0
#> RanRepe 2.5 0 0 0 0 0 0 0 1
#> VerArve 1 0 0 1 0 0 0 0 0
#> VerHede 0 1 0 0 0 0 0 0 0
#> ArrElat 0 10 2.5 10 10 2.5 2.5 10 10
#> BroErec 0 10 0 2.5 37.5 10 10 20 20
#> PlaLanc 2.5 0 2.5 2.5 2.5 2.5 2.5 2.5 2.5
#> PoaPrat 0 2.5 0 2.5 2.5 2.5 2.5 2.5 0
#> CerHolo 0 0 2.5 2.5 0 1 1 2.5 1
#> LolPere 2.5 0 2.5 1 1 2.5 2.5 2.5 2.5
#> AntOdor 0 0 2.5 0 2.5 1 0 2.5 2.5
#> PoaAngu 0 0 0 0 2.5 2.5 0 0 2.5
#> TriDubi 0 0 0 10 0 1 0 2.5 0
#> ConArve 0 0 0 2.5 0 1 1 0 0
#> RhiMino 0 0 2.5 0 0 2.5 1 0 1
#> TraPrat 0 0 0 0.1 0 1 0.1 0 0.1
#> QueRobu 0 0 0 0 0.1 0 0 0 0
#> RosSpec 0 0 0 0 0 0.1 0 0 0
#> AntSylv 0 0 0 2.5 0 0 0 0 0
#> BelPere 0 0 0 0 0 0 1 1 0
#> GerDiss 0 0 0 0 0 0.1 0 0 0
#> VicCrac 0 0 0 0 0 0 2.5 0 0
#> AceCamp 0 0 0 0 0 0 0 0 1
#> CalSepi 0 0 0 0 0 0 0 0 0
#> CamGlom 0 0 0 0 0 0 0 0 0
#> CorAvel 0 0 0 0 0 0 0 0 0
#> FraExce 0 0 0 0 0 0.1 0 0 0
#> GerMoll 0 0 0 1 0 0 0 0 0
#> PlaMajo 0 0 0 0 0 0.1 0 0 0
#> PotRept 0 0 0 0 0 2.5 0 0 0
#> RanSpec 0 0 0 0.1 0 0 0 0 0
#> SteGram 0 0 0 0 0 2.5 0 0 0
#> TarEryt 0 0 0 0 0 0.1 0 0 0
#> RanBulb 0 0.1 0 0 1 2.5 1 2.5 2.5
#> SanMino 0 0 0 0 2.5 0 0 0 0
#> BriMedi 0 0 0 0 2.5 0 0 0 0
#> CarFlac 0 0 0 0 0 0 0 0 0
#> KnaArve 0 0 0.1 0.1 1 0.1 0 2.5 1
#> LeuIrcu 1 0 0 2.5 0 1 0 2.5 0
#> MedLupu 1 0 0 2.5 0 2.5 0 0 0
#> AchMill 0 0 0 0 0 2.5 1 0 0
#> CirAcau 0 0 0 0 0 0 0 0 0
#> FraViri 0 0 0 0 0 2.5 0 0 0
#> HipComo 0 0 0 0 0 0 0 0 0
#> LotCorn 0 0 0 0 0 10 0 0 0
#> PimSaxi 0 0 0 0 0 0 0 0.1 1
#> PlaMedi 0 0 0 0 0 0 0 0 0
#> PruAviu 0 0 0 0 0 1 0 0 0
#> VioHirt 0 0 0 0 0 1 0 0 0
#> CarCary 0 0 0 0 0 0 0 0 0
#> GalVeru 0 0 0 0 0 0 0 0 0
#> LuzCamp 0 0 0 0 0.1 0 0 0 0.1
#> PolComo 0 0 0 0 0 0 0 0 0
#> PruSpin 0 0 0 0 0 0 0 0 0
#> AgrEupa 0 0 0 0 0 0 0 0 0
#> CenJace 0 0 0 0 0 0.1 0 0 0
#> FesOvin 0 0 0 0 0 0 0 0 0
#> LinCath 0 0 0 0 0 0 0 0 0
#> PilOffi 0 0 0 0 0 0 0 0 0
#> PotVern 0 0 0 0 0 0 0 0 0
#> SenJaco 0 0 0 0 0 0 0 0 0
#> CenScab 0 0 0 0 0 0 0 0 0
#> CraLaev 0 0 0 0 0 0 0 0 0.1
#> CraSpec 0 0 0 0 0 0 0 0 0
#> EupCypa 0 0 0 0 0 0 0 0 0
#> GenTinc 0 0 0 0 0 0 0 0 0
#> HerSpho 0 0 0 0.1 0 0 0 0 0
#> LeoHisp 0 0 0 0 0 0 0 0 0
#> OnoRepe 0 0 0 0 0 0 0 0 0
#> SalPrat 0 0 0 0 0 0 0 0 0
#> ScaColu 0 0 0 0 0 0 0 0 0
#> ThyPule 0 0 0 0 0 0 0 0 0
#> VerTeuc 0 0 0 0 0 0 0 0 0
#> AntVuln 0 0 0 0 0 0 0 0 0
#> CarBetu 0 0 0 0 0 0 0 0 0
#> CorSang 0 0 0 0 0 0 0 0 0
#> GymCono 0 0 0 0 0 0 0 0 0
#> HieMuro 0 0 0 0 0 0 0 0 0
#> KoePyra 0 0 0 0 0 0 0 0 0
#> LisOvat 0 0 0 0 0 0 0 0 0
#> QueSpec 0 0 0 0 0 0 0 0 0
#> SilNuta 0 0 0 0 0 0 0 0 0
#> AjuGene 0 0 0 0 0 0 0 0 0
#> AntDioi 0 0 0 0 0 0 0 0 0
#> AreSerp 0 0 0 0 0 0 0 0 0
#> AstGlyc 0 0 0 0 0 0 0 0 0
#> BetPend 0 0 0 0 0 0 0 0 0
#> CenEryt 0 0 0 0 0 0 0 0 0
#> CraMono 0 0 0 0 0 0 0 0 0
#> EupSpec 0 0 0 0 0 0 0 0 0
#> GalPumi 0 0 0 0 0 0 0 0 0
#> HelNumm 0 0 0 0 0 0 0 0 0
#> HypMacu 0 0 0 0 0 0 0 0 0
#> JunComm 0 0 0 0 0 0 0 0 0
#> LeoAutu 0 0 0 0 0 0 0 0 0
#> LysNumm 0 0 0 0 0 0 0 0 0
#> MedFalc 0 0 0 0 0 0 0 0 0
#> OnoVici 0 0 0 0 0 0 0 0 0
#> OphInse 0 0 0 0 0 0 0 0 0
#> OrcMasc 0 0 0 0 0 0 0 0 0
#> PinSpec 0 0 0 0 0 0 0 0 0
#> PlaLaet 0 0 0 0 0 0 0 0 0
#> PotAnse 0 0 0 0 0 0 0 0 0
#> PruGran 0 0 0 0 0 0 0 0 0
#> RosCani 0 0 0 0 0 0 0 0 0
#> RubIdae 0 0 0 0 0 0 0 0 0
#> RumObtu 0 0 0 0 0 0 0 0 0
#> SedSexa 0 0 0 0 0 0 0 0 0
#> SilPusi 0 0 0 0 0 0 0 0 0
#> TriCamp 0 0 0 0 0 0 0 0 0
#> VibOpul 0 0 0 0 0 0 0 0 0
#> FesRubr 0 2.5 20 0 10 2.5 2.5 10 2.5
#> RumAcet 0 0 2.5 2.5 0 1 2.5 2.5 2.5
#> VerCham 2.5 0 2.5 0 1 2.5 0 0 1
#> HypPerf 0 0 0 0 0 0 0 0 0
#> PriVeri 0 0 0 0 2.5 2.5 0 2.5 0
#> RanAcri 2.5 0 2.5 0 2.5 10 0 0 0
#> TarRude 10 0 2.5 2.5 2.5 1 2.5 0 2.5
#> TriPrat 10 0 10 10 0 2.5 0 1 1
#> CerGlom 2.5 0 0 2.5 0 1 0 0 0
#> CreBien 0 0 0 2.5 0.1 0 2.5 0 2.5
#> LatPrat 0 1 0 0 0 2.5 10 0 0
#> MyoArve 0 1 0 2.5 0 2.5 0 0 0
#> PimMajo 0 0 0 0 0 0 0 0 0
#> VicAngu 0 0 0 2.5 0 2.5 0 0 0
#> VicSepi 0 0 0 0 0 1 0 0 0
#> AjuRept 0 0 0 0 0 0 0 0 0
#> AllVine 0 0 0 0 0 0 0.1 0 0
#> AraThal 0 0 0 0 0 0 0 0 0
#> BroSter 0 0 0 0 0 0.1 0 0 0
#> CerArve 0 0 0 0 0 0 0 0 0
#> FraVesc 0 0 0 0 0 0 0 0 0
#> GeuUrba 0 0 0 0 0 0 0 0 0
#> LuzMult 0 0 0 0 0 0 0 0 0
#> RubFrut 0 0 0 0 0 0 0 0 0
#> ThlPerf 0 0 0 0 0 0 0 0 0
#> UrtDioi 0 0 0 0 0 0 0 0 0
#> ValCari 0 0 0 0 0 0 0 0 0
#> ValLocu 0 0 0 0.1 0 0 0 0 0
#> A90_16 A95_16 G2_16 G32_16 A111_16 A18_16 A78_16 G10_16 G15_16
#> Cluster_No 2 2 2 2 3 3 3 3 3
#> DacGlom 2.5 2.5 2.5 2.5 1 2.5 2.5 1 0
#> FesPrat 0 2.5 0 1 0 0 2.5 2.5 0
#> GalAlbu 20 10 20 10 0 2.5 2.5 2.5 0
#> HolLana 0 1 1 0 2.5 0 0 10 0
#> PoaTriv 2.5 2.5 0 0 1 0 2.5 0 0
#> TriFlav 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 0
#> AloPrat 2.5 0 0 0 0 0 0 0 0
#> BroHord 1 0 0 0 0 0 0 1 0
#> DauCaro 0 0 0 1 0 0 2.5 0 0
#> GleHede 0 2.5 0 0 1 0 0 2.5 0
#> HelPube 0 2.5 0 0 1 0 0 0 2.5
#> PhlPrat 0 0 0 0 0 2.5 0 0 0
#> TriRepe 1 0 0 0 1 2.5 10 0 0
#> CarPrat 0 0 0 0 0 0 0 0 0
#> CirArve 0 0 0 0 0 0 0 0 0
#> CirVulg 0 0 0 0 0 0 0 0 0
#> CynCris 0 0 0 0 0 0 0 2.5 0
#> RanRepe 0 0 0 0 0 0 0 0 0
#> VerArve 2.5 0 0 1 0 1 0 0 0
#> VerHede 0 0 0 0 0 0 0 0 0
#> ArrElat 37.5 20 1 2.5 0 2.5 2.5 2.5 0
#> BroErec 2.5 10 37.5 20 20 10 2.5 10 10
#> PlaLanc 1 2.5 1 1 10 10 2.5 2.5 2.5
#> PoaPrat 2.5 2.5 2.5 2.5 0 2.5 2.5 0 0
#> CerHolo 2.5 1 0 0.1 0 0 0 0 0
#> LolPere 1 0 0 1 0 2.5 2.5 0 0
#> AntOdor 0 0.1 0 1 2.5 0 0 0 0
#> PoaAngu 0 37.5 0 2.5 0 0 0 0 0
#> TriDubi 2.5 0 0 1 2.5 10 0 1 0
#> ConArve 0 0 0 1 0 2.5 0 0 0
#> RhiMino 0 0 0 0.1 0 0 0 2.5 0
#> TraPrat 0 0 0 0 0 2.5 1 0 0
#> QueRobu 0 0.1 0 0.1 0.1 0 0 1 0
#> RosSpec 0.1 0 0 0.1 0 0 0 0 0.1
#> AntSylv 0 2.5 0 0 0 0 0 0 0
#> BelPere 0 0 0 0 0 0 0 0 0
#> GerDiss 0 0.1 0 0 0 0 0 0 0
#> VicCrac 2.5 0 0 0 0 0 0 0.1 0
#> AceCamp 0 0 0 0 0 0 0 0 0
#> CalSepi 0.1 0 0 0 0 0 0 0 0
#> CamGlom 0 0 1 0 0 0 0 0 0
#> CorAvel 0 0.1 0 0 0 0 0 0 0
#> FraExce 0 0 0 0 0 0 0 0 0
#> GerMoll 0 0 0 0 0 0 0 0 0
#> PlaMajo 0 0 0 0 0 0 1 0 0
#> PotRept 0 0 0 0 0 0 0 0 0
#> RanSpec 0 0 0 0 0 0 0 0 0
#> SteGram 0 0 0 0 0 0 0 0 0
#> TarEryt 0 0 0 0 0 0 0 0 0
#> RanBulb 0 2.5 1 2.5 2.5 1 2.5 2.5 2.5
#> SanMino 0 0 0 1 10 0 2.5 20 2.5
#> BriMedi 0 0 2.5 0 1 0 0.1 1 2.5
#> CarFlac 0 0 2.5 0 2.5 0 0 2.5 2.5
#> KnaArve 0 0 1 1 1 0 1 0 0
#> LeuIrcu 0 0 0 2.5 0 2.5 0 0.1 2.5
#> MedLupu 0 2.5 10 2.5 0 0 20 2.5 2.5
#> AchMill 0 2.5 0 0 0 0 2.5 0 2.5
#> CirAcau 0 0 1 0 0 0 0 0 2.5
#> FraViri 0 0 0 0 0 0 0 0.1 1
#> HipComo 0 0 0 0 0 0 0 0 20
#> LotCorn 0 0 2.5 2.5 0 0 2.5 0 1
#> PimSaxi 2.5 0 1 1 0 0 2.5 0 1
#> PlaMedi 0 0 0 0 0 0 2.5 1 20
#> PruAviu 0 0 0 0.1 0 0 0 0 1
#> VioHirt 0 0 0 1 0 0 1 0 0
#> CarCary 0 0 2.5 0 0 0 0 0 0
#> GalVeru 0 0 0 0 2.5 0 2.5 2.5 0
#> LuzCamp 0 1 1 0 2.5 0 0 2.5 1
#> PolComo 0 0 0 0 0 0 0 0 2.5
#> PruSpin 0 0 0 0 0 0 0 0 0
#> AgrEupa 0 0 0 0 0 0 1 0 0
#> CenJace 0 0 0 0 0 0 0 0 0
#> FesOvin 0 0 10 0 0 0 0 0 2.5
#> LinCath 0 0 0 0 0 0 1 0 1
#> PilOffi 0 0 0.1 0 0 0 0 0 2.5
#> PotVern 0 0 0 0 0 0 0 0 1
#> SenJaco 0 0 1 0 0 0 0 0 2.5
#> CenScab 0 0 0 0 0 0 0 0 0
#> CraLaev 0 0 0 0.1 0 0 0 0 0
#> CraSpec 0 0 0 0 0 0 0 0 0.1
#> EupCypa 0 0 0 0 0 0 0 0 2.5
#> GenTinc 0 0 1 0 0 0 0 0 0
#> HerSpho 0 1 0 0 1 0 0 1 0
#> LeoHisp 0 0 0 0 0 0 0 0 2.5
#> OnoRepe 0 0 2.5 0 0 0 0 0 1
#> SalPrat 0 0 0 1 0 0 0 0 0
#> ScaColu 0 0 0 0 0 0 0 0 0
#> ThyPule 0 0 0 0 0 0 0 0 10
#> VerTeuc 0 0 0 0 0 0 0 0 0
#> AntVuln 0 0 0 0 0 0 0 0 2.5
#> CarBetu 0 0.1 0 0 0 0 0 1 0
#> CorSang 0 0 0 0.1 0 0 0 0 0
#> GymCono 0 0 0 0 0 0 0 0 0
#> HieMuro 0 0 0 0 0 0 0 0 0
#> KoePyra 0 0 0 0 0 0 0 0 1
#> LisOvat 0 0 0 0 0 0 0 0.1 1
#> QueSpec 0 0 0 0 0 0 0 0 2.5
#> SilNuta 0 0 0 2.5 0 0 0 0 0
#> AjuGene 0 0 0 0 0 0 0 0 0
#> AntDioi 0 0 0 0 0 0 0 0 1
#> AreSerp 0 0 0 0 0 0 0 0 0
#> AstGlyc 0 0 0 0 0 0 0 0 0
#> BetPend 0 0 0 0 0 0 0 0 0
#> CenEryt 0 0 0 0 0 0 0 0 0
#> CraMono 0 0 0 0 0 0 0 0.1 0
#> EupSpec 0 0 0 0 0 0 0 0 0
#> GalPumi 0 0 0 0 0 0 0 0 2.5
#> HelNumm 0 0 0 0 0 0 0 0 0
#> HypMacu 0 0 0 0 0 0 0 0 0
#> JunComm 0 0 0 0 0 0 0 0 0.1
#> LeoAutu 0 0 0 0 0 0 2.5 0 0
#> LysNumm 0 0 0 0 0 0 0 0 0
#> MedFalc 0 0 0 0 0 0 0 0 0
#> OnoVici 0 0 0 0 0 0 0 0 0
#> OphInse 0 0 0 0 0 0 0 0 0
#> OrcMasc 0 0 0 0 0 0 0 0 0
#> PinSpec 0 0 0 0 0 0 0 0 0
#> PlaLaet 0 0 0 0 1 0 0 0 0
#> PotAnse 0 0 0 0 0 0 0 0 0
#> PruGran 0 0 0 0 0 0 0 0 0
#> RosCani 0 0 0 0 0 0 0 0 0
#> RubIdae 0 0 0 0 0 0 0 0 0
#> RumObtu 0 0 0 0 0 0 0 0 0
#> SedSexa 0 0 0 0 0 0 0 0 0
#> SilPusi 0 0 0 0 0 0 2.5 0 0
#> TriCamp 0 0 0 0 0 0 0 0 0
#> VibOpul 0 0 0 0 0 0 0 0 0
#> FesRubr 0 0 2.5 2.5 2.5 0 0 0 0
#> RumAcet 1 2.5 0.1 1 1 2.5 0 1 0
#> VerCham 0 2.5 0 0 1 0 0 1 0
#> HypPerf 0 0 0 0 0 0 2.5 0 0
#> PriVeri 0 1 10 2.5 10 0 2.5 10 0
#> RanAcri 0 2.5 0 0 1 0 2.5 1 0
#> TarRude 0 2.5 0 1 0 2.5 2.5 1 1
#> TriPrat 2.5 2.5 0 10 2.5 10 20 0 1
#> CerGlom 0 0 0 2.5 1 0 0 2.5 0
#> CreBien 0 0 0 0 0 2.5 10 0 0
#> LatPrat 0 1 1 0 1 0 0 0 0
#> MyoArve 0 0 0 0 0 0 0 0 0
#> PimMajo 1 0 0 0 0 0 0 0 0
#> VicAngu 0 0 2.5 2.5 0 2.5 0 0 0
#> VicSepi 0 2.5 0 0 2.5 0 0 0 0
#> AjuRept 0 0 0 0 0 0 0 0 0
#> AllVine 0 0.1 0 0 0 0 0 0 0
#> AraThal 0 0 0 0 0 0 0 0 0
#> BroSter 0 0 0 0 0 0 0 0 0
#> CerArve 0 0 0 0 0 0 0 0 0
#> FraVesc 0 0 0 0 0 0 0 0 0
#> GeuUrba 0 0 0 0 0 0 0 0 0
#> LuzMult 0 0 0 0 0 0 0 0 0
#> RubFrut 0 0 0 0 0 0 0 0 0
#> ThlPerf 0 0 0 0 0 0 0 0 0
#> UrtDioi 0 0 0 0 0 0 0 0 0
#> ValCari 0 0 0 0 0 0 0 0 0
#> ValLocu 2.5 0 0 0 0 0 0 0 0
#> G22_16 G26_16 G27_16 G30_16 G31_16 G9_16 A73_16 A82_16 A88_16 A98_16
#> Cluster_No 3 3 3 3 3 3 4 4 4 4
#> DacGlom 1 0 0 1 0 2.5 2.5 2.5 2.5 2.5
#> FesPrat 0 0 0 0 1 0 0.1 2.5 2.5 0
#> GalAlbu 1 1 0 0 0.1 2.5 1 2.5 20 20
#> HolLana 1 0 0 0 0 2.5 10 20 0 2.5
#> PoaTriv 0 0 0 0 0 0 2.5 0 2.5 2.5
#> TriFlav 1 0 2.5 1 2.5 2.5 10 10 0 2.5
#> AloPrat 0 0 0 0 0 0 0 0 0 0
#> BroHord 0 0 0 0 0 0 0 1 0 0
#> DauCaro 0 1 0 1 1 0 0 0 1 0
#> GleHede 0 0 0 0.1 0 0 0 0 0 0
#> HelPube 0 0 0 0 0 1 2.5 1 0 0
#> PhlPrat 0 0 0 0 0 0 0 0 0 0
#> TriRepe 0 0 0 0 0 0 2.5 2.5 0 0
#> CarPrat 0 0 0 0 0 0 1 0 0 0
#> CirArve 0 0 0 0 0 0 0 0 0 0
#> CirVulg 0 0 0 0 0 0 0 0 2.5 0
#> CynCris 0 0 0 0 0 0 20 0 0 0
#> RanRepe 0 0 0 0 0 0 0 0 0 0
#> VerArve 0 0 0 1 0 0 0 1 0 0
#> VerHede 0 0 0 0 0 0 0 0 0 0
#> ArrElat 2.5 0 0 2.5 0 2.5 0 10 10 37.5
#> BroErec 20 37.5 37.5 37.5 10 20 20 10 10 0
#> PlaLanc 2.5 2.5 2.5 2.5 2.5 10 1 1 0.1 2.5
#> PoaPrat 2.5 2.5 1 0 2.5 2.5 2.5 0 2.5 2.5
#> CerHolo 0 0 0 0 0 1 0 1 2.5 1
#> LolPere 0 0 0 0 0 1 0 0 0 0
#> AntOdor 0 0 0 0 0 0 2.5 2.5 0 0
#> PoaAngu 2.5 0 0 20 0 0 0 2.5 0 0
#> TriDubi 0 0 0 0.1 0 0 0 2.5 1 0
#> ConArve 0 0 0 0 0 2.5 0 0 1 0
#> RhiMino 0 0 2.5 0 0 2.5 0 2.5 0 0
#> TraPrat 0 0 0 0 0 0.1 0 0 0.1 0
#> QueRobu 0 0 2.5 0 0 0 0 0 0 0
#> RosSpec 0 2.5 0 0 0 0 0 0 1 0
#> AntSylv 0 0 0 0 0 0 0 0 0 0
#> BelPere 0 0 0 0 0 0 0 0 0 0
#> GerDiss 0 0 0 0 0 0 0 0 0 0
#> VicCrac 0 0 0 0 0 2.5 0 0 0 0
#> AceCamp 0 0 0 0 0 0 0 0 0 0
#> CalSepi 0 0 0 0 0 0 0 0 0 0
#> CamGlom 0 0 0 0 0 0 0 0 0 0
#> CorAvel 0 0 0 0 0 0 0 0 0 0
#> FraExce 0 0 0 0 0 0 0 0 0 0
#> GerMoll 0 0 0 0 0 0 0 0 0 0
#> PlaMajo 0 0 0 0 0 0 0 0 0 0
#> PotRept 0 0 0 0 0 0 0 0 0 0
#> RanSpec 0 0 0 0 0 0 0 0 0 0
#> SteGram 0 0 0 0 0 0 0 0 0 0
#> TarEryt 0 0 0 0 0 0 0 0 0 0
#> RanBulb 0.1 2.5 2.5 1 1 1 0 0 1 0
#> SanMino 2.5 10 2.5 2.5 20 10 0 2.5 1 0
#> BriMedi 1 2.5 2.5 0 2.5 2.5 0 0 0 0
#> CarFlac 2.5 10 2.5 0 2.5 2.5 0 0 0 0
#> KnaArve 1 2.5 2.5 1 1 1 0 0 1 1
#> LeuIrcu 2.5 2.5 2.5 2.5 1 0 0 2.5 1 0
#> MedLupu 1 2.5 1 1 0 2.5 0 0 1 0
#> AchMill 0 2.5 2.5 1 0 2.5 0 1 0 0
#> CirAcau 1 2.5 10 0 2.5 1 0 0 0 0
#> FraViri 2.5 2.5 0 2.5 2.5 0 0 0 0 0
#> HipComo 20 10 2.5 10 10 0 0 0 0 0
#> LotCorn 1 2.5 2.5 0 0 2.5 0 10 2.5 0
#> PimSaxi 0.1 2.5 1 0.1 0 0 1 1 0 0
#> PlaMedi 0 0 1 0 0.1 1 0 0 2.5 0
#> PruAviu 1 1 1 0 20 1 0 0 0 0
#> VioHirt 2.5 2.5 2.5 1 0 0.1 0 0 1 1
#> CarCary 2.5 2.5 2.5 2.5 0 1 0 0 0 0
#> GalVeru 0 0 2.5 1 0 0 0 0 0 0
#> LuzCamp 0 2.5 0 2.5 0 0 0 2.5 0 0
#> PolComo 2.5 1 0 1 2.5 0 0 0 0 0
#> PruSpin 10 2.5 2.5 20 0.1 0 0 0 0 0
#> AgrEupa 1 2.5 0 1 0 0 0 0 0 0
#> CenJace 2.5 0 0 1 1 10 0 0 0 0
#> FesOvin 0 0 2.5 1 0 2.5 0 0 0 0
#> LinCath 2.5 0 2.5 0 0 0 0 0 1 0
#> PilOffi 2.5 2.5 2.5 0 0 0 0 0 0 0
#> PotVern 0 2.5 1 2.5 0 0 0 0 0 0
#> SenJaco 0 1 2.5 1 0 0 0 0 0 0
#> CenScab 2.5 1 0 0 0 1 0 0 0 0
#> CraLaev 0 2.5 1 1 0 0 0 0 0 0
#> CraSpec 1 0 0 0 1 0 0 0 0 0
#> EupCypa 0 0 0 1 0.1 0 0 0 0 0
#> GenTinc 0 1 2.5 0 10 0 0 0 0 0
#> HerSpho 0 0 0 0 0 1 0 0 0 0
#> LeoHisp 0 2.5 0 0 0 1 0 0 0 0
#> OnoRepe 2.5 0 0 0 0 2.5 0 0 0 0
#> SalPrat 0 10 2.5 0 10 0 0 0 0 0
#> ScaColu 0 1 0 0 1 0.1 0 0 0 0
#> ThyPule 2.5 0 0 2.5 0 0 0 0 0 0
#> VerTeuc 1 0 1 2.5 0 0 0 0 0 0
#> AntVuln 0 1 0 0 0 0 0 0 0 0
#> CarBetu 0 0 0.1 0 0 0 0 0 0 0
#> CorSang 1 0 0 0 2.5 0 0 0 0 0
#> GymCono 1 0 0.1 0 0 0 0 0 0 0
#> HieMuro 0 1 2.5 0 0 0 0 0 0 0
#> KoePyra 0 0 0 1 0 0 0 0 0 0
#> LisOvat 0 0 0 0 0 0 0 0 0 0
#> QueSpec 0.1 0 0 0 0 0 0 0 0 0
#> SilNuta 0 0 0.1 0.1 0 0 0 0 0 0
#> AjuGene 0 0 0 0 0 1 0 0 0 0
#> AntDioi 0 0 0 0 0 0 0 0 0 0
#> AreSerp 0 0 0 0.1 0 0 0 0 0 0
#> AstGlyc 0 1 0 0 0 0 0 0 0 0
#> BetPend 0 0 2.5 0 0 0 0 0 0 0
#> CenEryt 0 0 1 0 0 0 0 0 0 0
#> CraMono 0 0 0 0 0 0 0 0 0 0
#> EupSpec 0 0 0 0 0 0.1 0 0 0 0
#> GalPumi 0 0 0 0 0 0 0 0 0 0
#> HelNumm 0 0 0 0 0 2.5 0 0 0 0
#> HypMacu 0 0 0 0 0 0.1 0 0 0 0
#> JunComm 0 0 0 0 0 0 0 0 0 0
#> LeoAutu 0 0 0 0 0 0 0 0 0 0
#> LysNumm 0 0 0 0 0 1 0 0 0 0
#> MedFalc 0 0 0 1 0 0 0 0 0 0
#> OnoVici 0 0 2.5 0 0 0 0 0 0 0
#> OphInse 0 0 0.1 0 0 0 0 0 0 0
#> OrcMasc 0 0 0.1 0 0 0 0 0 0 0
#> PinSpec 0 0 0.1 0 0 0 0 0 0 0
#> PlaLaet 0 0 0 0 0 0 0 0 0 0
#> PotAnse 0 0 0 0 2.5 0 0 0 0 0
#> PruGran 1 0 0 0 0 0 0 0 0 0
#> RosCani 0 0 0 1 0 0 0 0 0 0
#> RubIdae 1 0 0 0 0 0 0 0 0 0
#> RumObtu 0 0 0 0 0 0.1 0 0 0 0
#> SedSexa 0 0 0 1 0 0 0 0 0 0
#> SilPusi 0 0 0 0 0 0 0 0 0 0
#> TriCamp 0 0 0 1 0 0 0 0 0 0
#> VibOpul 0 0 0 0 0 2.5 0 0 0 0
#> FesRubr 2.5 0 0 0 0 2.5 37.5 37.5 37.5 37.5
#> RumAcet 0 0 0 0.1 0 0 2.5 2.5 1 2.5
#> VerCham 0 1 0 0 1 0 2.5 2.5 2.5 2.5
#> HypPerf 0 1 0.1 1 1 0 0 1 2.5 1
#> PriVeri 2.5 2.5 10 2.5 0 10 0 10 2.5 2.5
#> RanAcri 0 0 0 0 0 0 2.5 2.5 0 2.5
#> TarRude 1 0 0 0 0 1 1 0 0.1 1
#> TriPrat 0 2.5 2.5 0 0 2.5 2.5 2.5 1 0
#> CerGlom 0 0 0 0 0 0 0 1 2.5 0
#> CreBien 0 0 0 0 0 1 0 10 0 1
#> LatPrat 0 0 0 0 0 0.1 2.5 0 0 2.5
#> MyoArve 0 0 0 0 0 0 0 2.5 2.5 0
#> PimMajo 0 0 0 0 0 0 0 1 0 2.5
#> VicAngu 0.1 2.5 0 1 1 0 0 2.5 2.5 0
#> VicSepi 0 0 0 0 0 1 0 2.5 0 2.5
#> AjuRept 0 0 0 0 0 0 2.5 0 0 0
#> AllVine 0 0 0 0 0 0 0 0 1 0
#> AraThal 0 0 0 0 0 0 0 0 0.1 0
#> BroSter 0 0 0 0 0 0 0 0 2.5 0
#> CerArve 0 0 0 0 0 0 0 0 2.5 0
#> FraVesc 0 0 0 0 0 0 0 1 0 0
#> GeuUrba 0 0 0 0 0 0 0 0 2.5 0
#> LuzMult 0 0 0 0 0 0 2.5 0 0 0
#> RubFrut 0 0 0 0 0 0 0 0 0 10
#> ThlPerf 0 0 0 1 0 0 0 0 2.5 0
#> UrtDioi 0 0 0 0 0 0 0 0 10 0
#> ValCari 0 0 0 0 0 0 0 0 2.5 0
#> ValLocu 0 0 0 1 0 0 0 0.1 0 0
#>
if (FALSE) { # \dontrun{
# Export sorted synoptic table
write.csv(sorted$syntab, "syntab.csv")
# Export sorted species-sample matrix with original releve data for postprocessing
write.csv(sorted$samples, "output_species_sample.csv")} # }
## Synoptic table with only phi values
phi <- syntable(schedenveg, pam1$clustering, abund = "percentage",
type = "phi") # calculates cluster-wise phi for each species
phi_table <- synsort(syn1 = phi$syntable, matrix = schedenveg, cluster = pam1$clustering,
method = "allspec", min1 = 0.3)
phi_table # view results
#> $output
#> [1] "Synoptic table sorted by numerical values of one input table"
#>
#> $species
#> [1] "species with minimum value =0.3 in input table 1, others listet below"
#>
#> $samplesize
#> 1 2 3 4
#> 3 10 11 4
#>
#> $syntable
#> 1 2 3 4
#> CirArve 0.55555556 -0.14344383 -0.1548068 -0.07856742
#> VerHede 0.55555556 -0.14344383 -0.1548068 -0.07856742
#> PhlPrat 0.51854497 -0.09128709 -0.1194163 -0.16666667
#> BroHord 0.38191437 -0.02594996 -0.2418666 0.03553345
#> CarPrat 0.35228194 -0.20672456 -0.2231003 0.28306926
#> CirVulg 0.35228194 -0.20672456 -0.2231003 0.28306926
#> RanRepe 0.35228194 0.08268982 -0.2231003 -0.11322770
#> FesPrat 0.32249031 0.09607689 -0.4241768 0.17541160
#> PoaTriv 0.32249031 0.24552984 -0.5708058 0.17541160
#> CerHolo -0.09095881 0.50173488 -0.6022263 0.23388214
#> LolPere 0.14057270 0.50173488 -0.3089683 -0.38005848
#> AloPrat 0.33333333 0.43033148 -0.4644204 -0.23570226
#> ArrElat -0.06666667 0.43033148 -0.3799803 0.00000000
#> RumAcet -0.22377237 0.40000000 -0.4687501 0.30429031
#> AntOdor -0.01721326 0.37777778 -0.4469478 0.12171612
#> AntSylv -0.09607689 0.37210420 -0.2231003 -0.11322770
#> BelPere -0.09607689 0.37210420 -0.2231003 -0.11322770
#> GerDiss -0.09607689 0.37210420 -0.2231003 -0.11322770
#> PoaAngu -0.21908902 0.35355339 -0.1849989 -0.03227486
#> PoaPrat -0.29211870 0.30641294 -0.1387492 0.03227486
#> DacGlom 0.14142136 0.30429031 -0.5075192 0.16666667
#> BriMedi -0.27865222 -0.29433147 0.7005348 -0.32839479
#> CarFlac -0.23841582 -0.35339254 0.6990225 -0.28097574
#> SanMino -0.34641016 -0.44721360 0.6581452 0.00000000
#> HipComo -0.18090681 -0.38924947 0.6492208 -0.21320072
#> GalVeru -0.16151457 -0.34752402 0.5796278 -0.19034675
#> PolComo -0.16151457 -0.34752402 0.5796278 -0.19034675
#> PruSpin -0.16151457 -0.34752402 0.5796278 -0.19034675
#> CirAcau -0.20000000 -0.25819889 0.5488604 -0.23570226
#> FraViri -0.20000000 -0.25819889 0.5488604 -0.23570226
#> PlaMedi -0.20000000 -0.43033148 0.5488604 0.00000000
#> AgrEupa -0.14142136 -0.30429031 0.5075192 -0.16666667
#> PotVern -0.14142136 -0.30429031 0.5075192 -0.16666667
#> CarCary -0.18090681 -0.20759972 0.4710033 -0.21320072
#> RanBulb -0.33333333 0.08606630 0.4644204 -0.47140452
#> PruAviu -0.21908902 -0.14142136 0.4624973 -0.25819889
#> CenScab -0.12000000 -0.25819889 0.4306443 -0.14142136
#> CraSpec -0.12000000 -0.25819889 0.4306443 -0.14142136
#> EupCypa -0.12000000 -0.25819889 0.4306443 -0.14142136
#> LeoHisp -0.12000000 -0.25819889 0.4306443 -0.14142136
#> ScaColu -0.12000000 -0.25819889 0.4306443 -0.14142136
#> ThyPule -0.12000000 -0.25819889 0.4306443 -0.14142136
#> VerTeuc -0.12000000 -0.25819889 0.4306443 -0.14142136
#> CenJace -0.16151457 -0.15291057 0.3886916 -0.19034675
#> FesOvin -0.16151457 -0.15291057 0.3886916 -0.19034675
#> LinCath -0.16151457 -0.34752402 0.3886916 0.07613870
#> PilOffi -0.16151457 -0.15291057 0.3886916 -0.19034675
#> SenJaco -0.16151457 -0.15291057 0.3886916 -0.19034675
#> AntVuln -0.09607689 -0.20672456 0.3447914 -0.11322770
#> GymCono -0.09607689 -0.20672456 0.3447914 -0.11322770
#> HieMuro -0.09607689 -0.20672456 0.3447914 -0.11322770
#> KoePyra -0.09607689 -0.20672456 0.3447914 -0.11322770
#> LisOvat -0.09607689 -0.20672456 0.3447914 -0.11322770
#> QueSpec -0.09607689 -0.20672456 0.3447914 -0.11322770
#> AchMill -0.25819889 -0.08888889 0.3161338 -0.09128709
#> VioHirt -0.25819889 -0.24444444 0.3161338 0.12171612
#> LeuIrcu -0.14057270 -0.20282899 0.3089683 -0.02923527
#> MedLupu -0.14057270 -0.05337605 0.3089683 -0.23388214
#> PimMajo -0.12000000 -0.01721326 -0.2786522 0.51854497
#> AjuRept -0.06666667 -0.14344383 -0.1548068 0.47140452
#> AraThal -0.06666667 -0.14344383 -0.1548068 0.47140452
#> CerArve -0.06666667 -0.14344383 -0.1548068 0.47140452
#> FraVesc -0.06666667 -0.14344383 -0.1548068 0.47140452
#> GeuUrba -0.06666667 -0.14344383 -0.1548068 0.47140452
#> LuzMult -0.06666667 -0.14344383 -0.1548068 0.47140452
#> RubFrut -0.06666667 -0.14344383 -0.1548068 0.47140452
#> UrtDioi -0.06666667 -0.14344383 -0.1548068 0.47140452
#> ValCari -0.06666667 -0.14344383 -0.1548068 0.47140452
#> HypPerf -0.21908902 -0.47140452 0.3006232 0.41957320
#> VerCham 0.11547005 -0.14907120 -0.2193817 0.40824829
#> FesRubr 0.06666667 0.19364917 -0.4855304 0.35355339
#> MyoArve 0.13997929 0.04170288 -0.3750533 0.34262414
#>
#> $others
#> [1] "AceCamp" "AjuGene" "AllVine" "AntDioi" "AreSerp" "AstGlyc" "BetPend"
#> [8] "BroErec" "BroSter" "CalSepi" "CamGlom" "CarBetu" "CenEryt" "CerGlom"
#> [15] "ConArve" "CorAvel" "CorSang" "CraLaev" "CraMono" "CreBien" "CynCris"
#> [22] "DauCaro" "EupSpec" "FraExce" "GalAlbu" "GalPumi" "GenTinc" "GerMoll"
#> [29] "GleHede" "HelNumm" "HelPube" "HerSpho" "HolLana" "HypMacu" "JunComm"
#> [36] "KnaArve" "LatPrat" "LeoAutu" "LotCorn" "LuzCamp" "LysNumm" "MedFalc"
#> [43] "OnoRepe" "OnoVici" "OphInse" "OrcMasc" "PimSaxi" "PinSpec" "PlaLaet"
#> [50] "PlaLanc" "PlaMajo" "PotAnse" "PotRept" "PriVeri" "PruGran" "QueRobu"
#> [57] "RanAcri" "RanSpec" "RhiMino" "RosCani" "RosSpec" "RubIdae" "RumObtu"
#> [64] "SalPrat" "SedSexa" "SilNuta" "SilPusi" "SteGram" "TarEryt" "TarRude"
#> [71] "ThlPerf" "TraPrat" "TriCamp" "TriDubi" "TriFlav" "TriPrat" "TriRepe"
#> [78] "ValLocu" "VerArve" "VibOpul" "VicAngu" "VicCrac" "VicSepi"
#>
#> $samples
#> A10_16 A19_16 A40_16 A11_16 A115_16 A25_16 A34_16 A71_16 A76_16
#> Cluster_No 1 1 1 2 2 2 2 2 2
#> CirArve 0.1 0 0 0 0 0 0 0 0
#> VerHede 0 1 0 0 0 0 0 0 0
#> PhlPrat 0 1 2.5 2.5 0 0 0 0 0
#> BroHord 10 0 1 0 0 1 0 0 0
#> CarPrat 0 0.1 0 0 0 0 0 0 0
#> CirVulg 0 1 0 0 0 0 0 0 0
#> RanRepe 2.5 0 0 0 0 0 0 0 1
#> FesPrat 2.5 2.5 2.5 2.5 10 2.5 0 0 2.5
#> PoaTriv 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 0
#> CerHolo 0 0 2.5 2.5 0 1 1 2.5 1
#> LolPere 2.5 0 2.5 1 1 2.5 2.5 2.5 2.5
#> AloPrat 0 1 1 2.5 0 0.1 10 0 0.1
#> ArrElat 0 10 2.5 10 10 2.5 2.5 10 10
#> RumAcet 0 0 2.5 2.5 0 1 2.5 2.5 2.5
#> AntOdor 0 0 2.5 0 2.5 1 0 2.5 2.5
#> AntSylv 0 0 0 2.5 0 0 0 0 0
#> BelPere 0 0 0 0 0 0 1 1 0
#> GerDiss 0 0 0 0 0 0.1 0 0 0
#> PoaAngu 0 0 0 0 2.5 2.5 0 0 2.5
#> PoaPrat 0 2.5 0 2.5 2.5 2.5 2.5 2.5 0
#> DacGlom 1 2.5 2.5 10 10 10 10 2.5 2.5
#> BriMedi 0 0 0 0 2.5 0 0 0 0
#> CarFlac 0 0 0 0 0 0 0 0 0
#> SanMino 0 0 0 0 2.5 0 0 0 0
#> HipComo 0 0 0 0 0 0 0 0 0
#> GalVeru 0 0 0 0 0 0 0 0 0
#> PolComo 0 0 0 0 0 0 0 0 0
#> PruSpin 0 0 0 0 0 0 0 0 0
#> CirAcau 0 0 0 0 0 0 0 0 0
#> FraViri 0 0 0 0 0 2.5 0 0 0
#> PlaMedi 0 0 0 0 0 0 0 0 0
#> AgrEupa 0 0 0 0 0 0 0 0 0
#> PotVern 0 0 0 0 0 0 0 0 0
#> CarCary 0 0 0 0 0 0 0 0 0
#> RanBulb 0 0.1 0 0 1 2.5 1 2.5 2.5
#> PruAviu 0 0 0 0 0 1 0 0 0
#> CenScab 0 0 0 0 0 0 0 0 0
#> CraSpec 0 0 0 0 0 0 0 0 0
#> EupCypa 0 0 0 0 0 0 0 0 0
#> LeoHisp 0 0 0 0 0 0 0 0 0
#> ScaColu 0 0 0 0 0 0 0 0 0
#> ThyPule 0 0 0 0 0 0 0 0 0
#> VerTeuc 0 0 0 0 0 0 0 0 0
#> CenJace 0 0 0 0 0 0.1 0 0 0
#> FesOvin 0 0 0 0 0 0 0 0 0
#> LinCath 0 0 0 0 0 0 0 0 0
#> PilOffi 0 0 0 0 0 0 0 0 0
#> SenJaco 0 0 0 0 0 0 0 0 0
#> AntVuln 0 0 0 0 0 0 0 0 0
#> GymCono 0 0 0 0 0 0 0 0 0
#> HieMuro 0 0 0 0 0 0 0 0 0
#> KoePyra 0 0 0 0 0 0 0 0 0
#> LisOvat 0 0 0 0 0 0 0 0 0
#> QueSpec 0 0 0 0 0 0 0 0 0
#> AchMill 0 0 0 0 0 2.5 1 0 0
#> VioHirt 0 0 0 0 0 1 0 0 0
#> LeuIrcu 1 0 0 2.5 0 1 0 2.5 0
#> MedLupu 1 0 0 2.5 0 2.5 0 0 0
#> PimMajo 0 0 0 0 0 0 0 0 0
#> AjuRept 0 0 0 0 0 0 0 0 0
#> AraThal 0 0 0 0 0 0 0 0 0
#> CerArve 0 0 0 0 0 0 0 0 0
#> FraVesc 0 0 0 0 0 0 0 0 0
#> GeuUrba 0 0 0 0 0 0 0 0 0
#> LuzMult 0 0 0 0 0 0 0 0 0
#> RubFrut 0 0 0 0 0 0 0 0 0
#> UrtDioi 0 0 0 0 0 0 0 0 0
#> ValCari 0 0 0 0 0 0 0 0 0
#> HypPerf 0 0 0 0 0 0 0 0 0
#> VerCham 2.5 0 2.5 0 1 2.5 0 0 1
#> FesRubr 0 2.5 20 0 10 2.5 2.5 10 2.5
#> MyoArve 0 1 0 2.5 0 2.5 0 0 0
#> A90_16 A95_16 G2_16 G32_16 A111_16 A18_16 A78_16 G10_16 G15_16
#> Cluster_No 2 2 2 2 3 3 3 3 3
#> CirArve 0 0 0 0 0 0 0 0 0
#> VerHede 0 0 0 0 0 0 0 0 0
#> PhlPrat 0 0 0 0 0 2.5 0 0 0
#> BroHord 1 0 0 0 0 0 0 1 0
#> CarPrat 0 0 0 0 0 0 0 0 0
#> CirVulg 0 0 0 0 0 0 0 0 0
#> RanRepe 0 0 0 0 0 0 0 0 0
#> FesPrat 0 2.5 0 1 0 0 2.5 2.5 0
#> PoaTriv 2.5 2.5 0 0 1 0 2.5 0 0
#> CerHolo 2.5 1 0 0.1 0 0 0 0 0
#> LolPere 1 0 0 1 0 2.5 2.5 0 0
#> AloPrat 2.5 0 0 0 0 0 0 0 0
#> ArrElat 37.5 20 1 2.5 0 2.5 2.5 2.5 0
#> RumAcet 1 2.5 0.1 1 1 2.5 0 1 0
#> AntOdor 0 0.1 0 1 2.5 0 0 0 0
#> AntSylv 0 2.5 0 0 0 0 0 0 0
#> BelPere 0 0 0 0 0 0 0 0 0
#> GerDiss 0 0.1 0 0 0 0 0 0 0
#> PoaAngu 0 37.5 0 2.5 0 0 0 0 0
#> PoaPrat 2.5 2.5 2.5 2.5 0 2.5 2.5 0 0
#> DacGlom 2.5 2.5 2.5 2.5 1 2.5 2.5 1 0
#> BriMedi 0 0 2.5 0 1 0 0.1 1 2.5
#> CarFlac 0 0 2.5 0 2.5 0 0 2.5 2.5
#> SanMino 0 0 0 1 10 0 2.5 20 2.5
#> HipComo 0 0 0 0 0 0 0 0 20
#> GalVeru 0 0 0 0 2.5 0 2.5 2.5 0
#> PolComo 0 0 0 0 0 0 0 0 2.5
#> PruSpin 0 0 0 0 0 0 0 0 0
#> CirAcau 0 0 1 0 0 0 0 0 2.5
#> FraViri 0 0 0 0 0 0 0 0.1 1
#> PlaMedi 0 0 0 0 0 0 2.5 1 20
#> AgrEupa 0 0 0 0 0 0 1 0 0
#> PotVern 0 0 0 0 0 0 0 0 1
#> CarCary 0 0 2.5 0 0 0 0 0 0
#> RanBulb 0 2.5 1 2.5 2.5 1 2.5 2.5 2.5
#> PruAviu 0 0 0 0.1 0 0 0 0 1
#> CenScab 0 0 0 0 0 0 0 0 0
#> CraSpec 0 0 0 0 0 0 0 0 0.1
#> EupCypa 0 0 0 0 0 0 0 0 2.5
#> LeoHisp 0 0 0 0 0 0 0 0 2.5
#> ScaColu 0 0 0 0 0 0 0 0 0
#> ThyPule 0 0 0 0 0 0 0 0 10
#> VerTeuc 0 0 0 0 0 0 0 0 0
#> CenJace 0 0 0 0 0 0 0 0 0
#> FesOvin 0 0 10 0 0 0 0 0 2.5
#> LinCath 0 0 0 0 0 0 1 0 1
#> PilOffi 0 0 0.1 0 0 0 0 0 2.5
#> SenJaco 0 0 1 0 0 0 0 0 2.5
#> AntVuln 0 0 0 0 0 0 0 0 2.5
#> GymCono 0 0 0 0 0 0 0 0 0
#> HieMuro 0 0 0 0 0 0 0 0 0
#> KoePyra 0 0 0 0 0 0 0 0 1
#> LisOvat 0 0 0 0 0 0 0 0.1 1
#> QueSpec 0 0 0 0 0 0 0 0 2.5
#> AchMill 0 2.5 0 0 0 0 2.5 0 2.5
#> VioHirt 0 0 0 1 0 0 1 0 0
#> LeuIrcu 0 0 0 2.5 0 2.5 0 0.1 2.5
#> MedLupu 0 2.5 10 2.5 0 0 20 2.5 2.5
#> PimMajo 1 0 0 0 0 0 0 0 0
#> AjuRept 0 0 0 0 0 0 0 0 0
#> AraThal 0 0 0 0 0 0 0 0 0
#> CerArve 0 0 0 0 0 0 0 0 0
#> FraVesc 0 0 0 0 0 0 0 0 0
#> GeuUrba 0 0 0 0 0 0 0 0 0
#> LuzMult 0 0 0 0 0 0 0 0 0
#> RubFrut 0 0 0 0 0 0 0 0 0
#> UrtDioi 0 0 0 0 0 0 0 0 0
#> ValCari 0 0 0 0 0 0 0 0 0
#> HypPerf 0 0 0 0 0 0 2.5 0 0
#> VerCham 0 2.5 0 0 1 0 0 1 0
#> FesRubr 0 0 2.5 2.5 2.5 0 0 0 0
#> MyoArve 0 0 0 0 0 0 0 0 0
#> G22_16 G26_16 G27_16 G30_16 G31_16 G9_16 A73_16 A82_16 A88_16 A98_16
#> Cluster_No 3 3 3 3 3 3 4 4 4 4
#> CirArve 0 0 0 0 0 0 0 0 0 0
#> VerHede 0 0 0 0 0 0 0 0 0 0
#> PhlPrat 0 0 0 0 0 0 0 0 0 0
#> BroHord 0 0 0 0 0 0 0 1 0 0
#> CarPrat 0 0 0 0 0 0 1 0 0 0
#> CirVulg 0 0 0 0 0 0 0 0 2.5 0
#> RanRepe 0 0 0 0 0 0 0 0 0 0
#> FesPrat 0 0 0 0 1 0 0.1 2.5 2.5 0
#> PoaTriv 0 0 0 0 0 0 2.5 0 2.5 2.5
#> CerHolo 0 0 0 0 0 1 0 1 2.5 1
#> LolPere 0 0 0 0 0 1 0 0 0 0
#> AloPrat 0 0 0 0 0 0 0 0 0 0
#> ArrElat 2.5 0 0 2.5 0 2.5 0 10 10 37.5
#> RumAcet 0 0 0 0.1 0 0 2.5 2.5 1 2.5
#> AntOdor 0 0 0 0 0 0 2.5 2.5 0 0
#> AntSylv 0 0 0 0 0 0 0 0 0 0
#> BelPere 0 0 0 0 0 0 0 0 0 0
#> GerDiss 0 0 0 0 0 0 0 0 0 0
#> PoaAngu 2.5 0 0 20 0 0 0 2.5 0 0
#> PoaPrat 2.5 2.5 1 0 2.5 2.5 2.5 0 2.5 2.5
#> DacGlom 1 0 0 1 0 2.5 2.5 2.5 2.5 2.5
#> BriMedi 1 2.5 2.5 0 2.5 2.5 0 0 0 0
#> CarFlac 2.5 10 2.5 0 2.5 2.5 0 0 0 0
#> SanMino 2.5 10 2.5 2.5 20 10 0 2.5 1 0
#> HipComo 20 10 2.5 10 10 0 0 0 0 0
#> GalVeru 0 0 2.5 1 0 0 0 0 0 0
#> PolComo 2.5 1 0 1 2.5 0 0 0 0 0
#> PruSpin 10 2.5 2.5 20 0.1 0 0 0 0 0
#> CirAcau 1 2.5 10 0 2.5 1 0 0 0 0
#> FraViri 2.5 2.5 0 2.5 2.5 0 0 0 0 0
#> PlaMedi 0 0 1 0 0.1 1 0 0 2.5 0
#> AgrEupa 1 2.5 0 1 0 0 0 0 0 0
#> PotVern 0 2.5 1 2.5 0 0 0 0 0 0
#> CarCary 2.5 2.5 2.5 2.5 0 1 0 0 0 0
#> RanBulb 0.1 2.5 2.5 1 1 1 0 0 1 0
#> PruAviu 1 1 1 0 20 1 0 0 0 0
#> CenScab 2.5 1 0 0 0 1 0 0 0 0
#> CraSpec 1 0 0 0 1 0 0 0 0 0
#> EupCypa 0 0 0 1 0.1 0 0 0 0 0
#> LeoHisp 0 2.5 0 0 0 1 0 0 0 0
#> ScaColu 0 1 0 0 1 0.1 0 0 0 0
#> ThyPule 2.5 0 0 2.5 0 0 0 0 0 0
#> VerTeuc 1 0 1 2.5 0 0 0 0 0 0
#> CenJace 2.5 0 0 1 1 10 0 0 0 0
#> FesOvin 0 0 2.5 1 0 2.5 0 0 0 0
#> LinCath 2.5 0 2.5 0 0 0 0 0 1 0
#> PilOffi 2.5 2.5 2.5 0 0 0 0 0 0 0
#> SenJaco 0 1 2.5 1 0 0 0 0 0 0
#> AntVuln 0 1 0 0 0 0 0 0 0 0
#> GymCono 1 0 0.1 0 0 0 0 0 0 0
#> HieMuro 0 1 2.5 0 0 0 0 0 0 0
#> KoePyra 0 0 0 1 0 0 0 0 0 0
#> LisOvat 0 0 0 0 0 0 0 0 0 0
#> QueSpec 0.1 0 0 0 0 0 0 0 0 0
#> AchMill 0 2.5 2.5 1 0 2.5 0 1 0 0
#> VioHirt 2.5 2.5 2.5 1 0 0.1 0 0 1 1
#> LeuIrcu 2.5 2.5 2.5 2.5 1 0 0 2.5 1 0
#> MedLupu 1 2.5 1 1 0 2.5 0 0 1 0
#> PimMajo 0 0 0 0 0 0 0 1 0 2.5
#> AjuRept 0 0 0 0 0 0 2.5 0 0 0
#> AraThal 0 0 0 0 0 0 0 0 0.1 0
#> CerArve 0 0 0 0 0 0 0 0 2.5 0
#> FraVesc 0 0 0 0 0 0 0 1 0 0
#> GeuUrba 0 0 0 0 0 0 0 0 2.5 0
#> LuzMult 0 0 0 0 0 0 2.5 0 0 0
#> RubFrut 0 0 0 0 0 0 0 0 0 10
#> UrtDioi 0 0 0 0 0 0 0 0 10 0
#> ValCari 0 0 0 0 0 0 0 0 2.5 0
#> HypPerf 0 1 0.1 1 1 0 0 1 2.5 1
#> VerCham 0 1 0 0 1 0 2.5 2.5 2.5 2.5
#> FesRubr 2.5 0 0 0 0 2.5 37.5 37.5 37.5 37.5
#> MyoArve 0 0 0 0 0 0 0 2.5 2.5 0
#>
### Two numerical tables for sorting:
## Synoptic table showing percentage frequencies, but only for species with minimum phi-value
## of 0.3 AND exclude species with less than 25% percentage frequency
unordered <- syntable(schedenveg, pam1$clustering, abund = "percentage",
type = "percfreq") # Unordered synoptic percentage frequency table
phitable <- syntable(schedenveg, pam1$clustering, abund = "percentage",
type = "phi") # calculates cluster-wise phi for each species
# now sorting and arranging
phi_complete <- synsort(syn1 = unordered$syntable, syn2 = phitable$syntable,
matrix = schedenveg, cluster = pam1$clustering, method = "allspec",
min1 = 25, min2 = 0.3)
phi_complete # view results
#> $output
#> [1] "synoptic table sorted by values of two numerical input tables"
#>
#> $species
#> [1] "species with minimum value = 25 in input table 1 AND with minimum value =0.3 in input table 2, others listet below"
#>
#> $samplesize
#> 1 2 3 4
#> 3 10 11 4
#>
#> $syntable
#> 1 2 3 4
#> DacGlom 100 100 64 100
#> FesPrat 100 60 27 75
#> GalAlbu 100 90 64 100
#> HolLana 100 70 36 75
#> PoaTriv 100 70 18 75
#> TriFlav 100 100 82 75
#> AloPrat 67 50 0 0
#> BroHord 67 20 9 25
#> DauCaro 67 20 36 25
#> GleHede 67 30 27 0
#> HelPube 67 40 27 50
#> PhlPrat 67 10 9 0
#> TriRepe 67 50 27 50
#> CarPrat 33 0 0 25
#> CirArve 33 0 0 0
#> CirVulg 33 0 0 25
#> CynCris 33 30 9 25
#> RanRepe 33 10 0 0
#> VerArve 33 30 18 25
#> VerHede 33 0 0 0
#> ArrElat 67 100 55 75
#> BroErec 33 100 100 75
#> PlaLanc 67 100 100 100
#> PoaPrat 33 90 64 75
#> CerHolo 33 80 9 75
#> LolPere 67 80 27 0
#> AntOdor 33 60 9 50
#> PoaAngu 0 50 18 25
#> TriDubi 0 50 36 50
#> ConArve 0 40 18 25
#> RhiMino 33 40 27 25
#> TraPrat 0 40 27 25
#> QueRobu 0 30 27 0
#> RosSpec 0 30 18 25
#> RanBulb 33 80 100 25
#> SanMino 0 20 91 50
#> BriMedi 0 20 82 0
#> CarFlac 0 10 73 0
#> KnaArve 33 70 73 50
#> LeuIrcu 33 40 73 50
#> MedLupu 33 50 73 25
#> AchMill 0 30 55 25
#> CirAcau 0 10 55 0
#> FraViri 0 10 55 0
#> HipComo 0 0 55 0
#> LotCorn 0 30 55 50
#> PimSaxi 0 50 55 50
#> PlaMedi 0 0 55 25
#> PruAviu 0 20 55 0
#> VioHirt 0 20 55 50
#> CarCary 0 10 45 0
#> GalVeru 0 0 45 0
#> LuzCamp 0 40 45 25
#> PolComo 0 0 45 0
#> PruSpin 0 0 45 0
#> AgrEupa 0 0 36 0
#> CenJace 0 10 36 0
#> FesOvin 0 10 36 0
#> LinCath 0 0 36 25
#> PilOffi 0 10 36 0
#> PotVern 0 0 36 0
#> SenJaco 0 10 36 0
#> CenScab 0 0 27 0
#> CraLaev 0 20 27 0
#> CraSpec 0 0 27 0
#> EupCypa 0 0 27 0
#> GenTinc 0 10 27 0
#> HerSpho 0 20 27 0
#> LeoHisp 0 0 27 0
#> OnoRepe 0 10 27 0
#> SalPrat 0 10 27 0
#> ScaColu 0 0 27 0
#> ThyPule 0 0 27 0
#> VerTeuc 0 0 27 0
#> FesRubr 67 70 27 100
#> RumAcet 33 90 36 100
#> VerCham 67 40 36 100
#> HypPerf 0 0 45 75
#> PriVeri 0 60 73 75
#> RanAcri 67 30 27 75
#> TarRude 67 70 55 75
#> TriPrat 67 70 64 75
#> CerGlom 33 30 18 50
#> CreBien 0 40 27 50
#> LatPrat 33 40 18 50
#> MyoArve 33 20 0 50
#> PimMajo 0 10 0 50
#> VicAngu 0 40 45 50
#> VicSepi 0 20 18 50
#> AjuRept 0 0 0 25
#> AllVine 0 20 0 25
#> AraThal 0 0 0 25
#> BroSter 0 10 0 25
#> CerArve 0 0 0 25
#> FraVesc 0 0 0 25
#> GeuUrba 0 0 0 25
#> LuzMult 0 0 0 25
#> RubFrut 0 0 0 25
#> ThlPerf 0 0 9 25
#> UrtDioi 0 0 0 25
#> ValCari 0 0 0 25
#> ValLocu 0 20 9 25
#>
#> $others
#> [1] "AceCamp" "AjuGene" "AntDioi" "AntSylv" "AntVuln" "AreSerp" "AstGlyc"
#> [8] "BelPere" "BetPend" "CalSepi" "CamGlom" "CarBetu" "CenEryt" "CorAvel"
#> [15] "CorSang" "CraMono" "EupSpec" "FraExce" "GalPumi" "GerDiss" "GerMoll"
#> [22] "GymCono" "HelNumm" "HieMuro" "HypMacu" "JunComm" "KoePyra" "LeoAutu"
#> [29] "LisOvat" "LysNumm" "MedFalc" "OnoVici" "OphInse" "OrcMasc" "PinSpec"
#> [36] "PlaLaet" "PlaMajo" "PotAnse" "PotRept" "PruGran" "QueSpec" "RanSpec"
#> [43] "RosCani" "RubIdae" "RumObtu" "SedSexa" "SilNuta" "SilPusi" "SteGram"
#> [50] "TarEryt" "TriCamp" "VibOpul" "VicCrac"
#>
#> $samples
#> A10_16 A19_16 A40_16 A11_16 A115_16 A25_16 A34_16 A71_16 A76_16
#> Cluster_No 1 1 1 2 2 2 2 2 2
#> DacGlom 1 2.5 2.5 10 10 10 10 2.5 2.5
#> FesPrat 2.5 2.5 2.5 2.5 10 2.5 0 0 2.5
#> GalAlbu 2.5 10 2.5 10 0 10 2.5 10 10
#> HolLana 37.5 37.5 20 0 2.5 1 20 2.5 10
#> PoaTriv 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 0
#> TriFlav 1 2.5 2.5 10 2.5 2.5 2.5 10 2.5
#> AloPrat 0 1 1 2.5 0 0.1 10 0 0.1
#> BroHord 10 0 1 0 0 1 0 0 0
#> DauCaro 0.1 0 0.1 2.5 0 0 0 0 0
#> GleHede 2.5 2.5 0 2.5 0 1 0 0 0
#> HelPube 0 2.5 2.5 0 1 0 0 2.5 2.5
#> PhlPrat 0 1 2.5 2.5 0 0 0 0 0
#> TriRepe 2.5 0 20 10 0 2.5 0 2.5 1
#> CarPrat 0 0.1 0 0 0 0 0 0 0
#> CirArve 0.1 0 0 0 0 0 0 0 0
#> CirVulg 0 1 0 0 0 0 0 0 0
#> CynCris 0 0 2.5 1 1 0 0 10 0
#> RanRepe 2.5 0 0 0 0 0 0 0 1
#> VerArve 1 0 0 1 0 0 0 0 0
#> VerHede 0 1 0 0 0 0 0 0 0
#> ArrElat 0 10 2.5 10 10 2.5 2.5 10 10
#> BroErec 0 10 0 2.5 37.5 10 10 20 20
#> PlaLanc 2.5 0 2.5 2.5 2.5 2.5 2.5 2.5 2.5
#> PoaPrat 0 2.5 0 2.5 2.5 2.5 2.5 2.5 0
#> CerHolo 0 0 2.5 2.5 0 1 1 2.5 1
#> LolPere 2.5 0 2.5 1 1 2.5 2.5 2.5 2.5
#> AntOdor 0 0 2.5 0 2.5 1 0 2.5 2.5
#> PoaAngu 0 0 0 0 2.5 2.5 0 0 2.5
#> TriDubi 0 0 0 10 0 1 0 2.5 0
#> ConArve 0 0 0 2.5 0 1 1 0 0
#> RhiMino 0 0 2.5 0 0 2.5 1 0 1
#> TraPrat 0 0 0 0.1 0 1 0.1 0 0.1
#> QueRobu 0 0 0 0 0.1 0 0 0 0
#> RosSpec 0 0 0 0 0 0.1 0 0 0
#> RanBulb 0 0.1 0 0 1 2.5 1 2.5 2.5
#> SanMino 0 0 0 0 2.5 0 0 0 0
#> BriMedi 0 0 0 0 2.5 0 0 0 0
#> CarFlac 0 0 0 0 0 0 0 0 0
#> KnaArve 0 0 0.1 0.1 1 0.1 0 2.5 1
#> LeuIrcu 1 0 0 2.5 0 1 0 2.5 0
#> MedLupu 1 0 0 2.5 0 2.5 0 0 0
#> AchMill 0 0 0 0 0 2.5 1 0 0
#> CirAcau 0 0 0 0 0 0 0 0 0
#> FraViri 0 0 0 0 0 2.5 0 0 0
#> HipComo 0 0 0 0 0 0 0 0 0
#> LotCorn 0 0 0 0 0 10 0 0 0
#> PimSaxi 0 0 0 0 0 0 0 0.1 1
#> PlaMedi 0 0 0 0 0 0 0 0 0
#> PruAviu 0 0 0 0 0 1 0 0 0
#> VioHirt 0 0 0 0 0 1 0 0 0
#> CarCary 0 0 0 0 0 0 0 0 0
#> GalVeru 0 0 0 0 0 0 0 0 0
#> LuzCamp 0 0 0 0 0.1 0 0 0 0.1
#> PolComo 0 0 0 0 0 0 0 0 0
#> PruSpin 0 0 0 0 0 0 0 0 0
#> AgrEupa 0 0 0 0 0 0 0 0 0
#> CenJace 0 0 0 0 0 0.1 0 0 0
#> FesOvin 0 0 0 0 0 0 0 0 0
#> LinCath 0 0 0 0 0 0 0 0 0
#> PilOffi 0 0 0 0 0 0 0 0 0
#> PotVern 0 0 0 0 0 0 0 0 0
#> SenJaco 0 0 0 0 0 0 0 0 0
#> CenScab 0 0 0 0 0 0 0 0 0
#> CraLaev 0 0 0 0 0 0 0 0 0.1
#> CraSpec 0 0 0 0 0 0 0 0 0
#> EupCypa 0 0 0 0 0 0 0 0 0
#> GenTinc 0 0 0 0 0 0 0 0 0
#> HerSpho 0 0 0 0.1 0 0 0 0 0
#> LeoHisp 0 0 0 0 0 0 0 0 0
#> OnoRepe 0 0 0 0 0 0 0 0 0
#> SalPrat 0 0 0 0 0 0 0 0 0
#> ScaColu 0 0 0 0 0 0 0 0 0
#> ThyPule 0 0 0 0 0 0 0 0 0
#> VerTeuc 0 0 0 0 0 0 0 0 0
#> FesRubr 0 2.5 20 0 10 2.5 2.5 10 2.5
#> RumAcet 0 0 2.5 2.5 0 1 2.5 2.5 2.5
#> VerCham 2.5 0 2.5 0 1 2.5 0 0 1
#> HypPerf 0 0 0 0 0 0 0 0 0
#> PriVeri 0 0 0 0 2.5 2.5 0 2.5 0
#> RanAcri 2.5 0 2.5 0 2.5 10 0 0 0
#> TarRude 10 0 2.5 2.5 2.5 1 2.5 0 2.5
#> TriPrat 10 0 10 10 0 2.5 0 1 1
#> CerGlom 2.5 0 0 2.5 0 1 0 0 0
#> CreBien 0 0 0 2.5 0.1 0 2.5 0 2.5
#> LatPrat 0 1 0 0 0 2.5 10 0 0
#> MyoArve 0 1 0 2.5 0 2.5 0 0 0
#> PimMajo 0 0 0 0 0 0 0 0 0
#> VicAngu 0 0 0 2.5 0 2.5 0 0 0
#> VicSepi 0 0 0 0 0 1 0 0 0
#> AjuRept 0 0 0 0 0 0 0 0 0
#> AllVine 0 0 0 0 0 0 0.1 0 0
#> AraThal 0 0 0 0 0 0 0 0 0
#> BroSter 0 0 0 0 0 0.1 0 0 0
#> CerArve 0 0 0 0 0 0 0 0 0
#> FraVesc 0 0 0 0 0 0 0 0 0
#> GeuUrba 0 0 0 0 0 0 0 0 0
#> LuzMult 0 0 0 0 0 0 0 0 0
#> RubFrut 0 0 0 0 0 0 0 0 0
#> ThlPerf 0 0 0 0 0 0 0 0 0
#> UrtDioi 0 0 0 0 0 0 0 0 0
#> ValCari 0 0 0 0 0 0 0 0 0
#> ValLocu 0 0 0 0.1 0 0 0 0 0
#> A90_16 A95_16 G2_16 G32_16 A111_16 A18_16 A78_16 G10_16 G15_16
#> Cluster_No 2 2 2 2 3 3 3 3 3
#> DacGlom 2.5 2.5 2.5 2.5 1 2.5 2.5 1 0
#> FesPrat 0 2.5 0 1 0 0 2.5 2.5 0
#> GalAlbu 20 10 20 10 0 2.5 2.5 2.5 0
#> HolLana 0 1 1 0 2.5 0 0 10 0
#> PoaTriv 2.5 2.5 0 0 1 0 2.5 0 0
#> TriFlav 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 0
#> AloPrat 2.5 0 0 0 0 0 0 0 0
#> BroHord 1 0 0 0 0 0 0 1 0
#> DauCaro 0 0 0 1 0 0 2.5 0 0
#> GleHede 0 2.5 0 0 1 0 0 2.5 0
#> HelPube 0 2.5 0 0 1 0 0 0 2.5
#> PhlPrat 0 0 0 0 0 2.5 0 0 0
#> TriRepe 1 0 0 0 1 2.5 10 0 0
#> CarPrat 0 0 0 0 0 0 0 0 0
#> CirArve 0 0 0 0 0 0 0 0 0
#> CirVulg 0 0 0 0 0 0 0 0 0
#> CynCris 0 0 0 0 0 0 0 2.5 0
#> RanRepe 0 0 0 0 0 0 0 0 0
#> VerArve 2.5 0 0 1 0 1 0 0 0
#> VerHede 0 0 0 0 0 0 0 0 0
#> ArrElat 37.5 20 1 2.5 0 2.5 2.5 2.5 0
#> BroErec 2.5 10 37.5 20 20 10 2.5 10 10
#> PlaLanc 1 2.5 1 1 10 10 2.5 2.5 2.5
#> PoaPrat 2.5 2.5 2.5 2.5 0 2.5 2.5 0 0
#> CerHolo 2.5 1 0 0.1 0 0 0 0 0
#> LolPere 1 0 0 1 0 2.5 2.5 0 0
#> AntOdor 0 0.1 0 1 2.5 0 0 0 0
#> PoaAngu 0 37.5 0 2.5 0 0 0 0 0
#> TriDubi 2.5 0 0 1 2.5 10 0 1 0
#> ConArve 0 0 0 1 0 2.5 0 0 0
#> RhiMino 0 0 0 0.1 0 0 0 2.5 0
#> TraPrat 0 0 0 0 0 2.5 1 0 0
#> QueRobu 0 0.1 0 0.1 0.1 0 0 1 0
#> RosSpec 0.1 0 0 0.1 0 0 0 0 0.1
#> RanBulb 0 2.5 1 2.5 2.5 1 2.5 2.5 2.5
#> SanMino 0 0 0 1 10 0 2.5 20 2.5
#> BriMedi 0 0 2.5 0 1 0 0.1 1 2.5
#> CarFlac 0 0 2.5 0 2.5 0 0 2.5 2.5
#> KnaArve 0 0 1 1 1 0 1 0 0
#> LeuIrcu 0 0 0 2.5 0 2.5 0 0.1 2.5
#> MedLupu 0 2.5 10 2.5 0 0 20 2.5 2.5
#> AchMill 0 2.5 0 0 0 0 2.5 0 2.5
#> CirAcau 0 0 1 0 0 0 0 0 2.5
#> FraViri 0 0 0 0 0 0 0 0.1 1
#> HipComo 0 0 0 0 0 0 0 0 20
#> LotCorn 0 0 2.5 2.5 0 0 2.5 0 1
#> PimSaxi 2.5 0 1 1 0 0 2.5 0 1
#> PlaMedi 0 0 0 0 0 0 2.5 1 20
#> PruAviu 0 0 0 0.1 0 0 0 0 1
#> VioHirt 0 0 0 1 0 0 1 0 0
#> CarCary 0 0 2.5 0 0 0 0 0 0
#> GalVeru 0 0 0 0 2.5 0 2.5 2.5 0
#> LuzCamp 0 1 1 0 2.5 0 0 2.5 1
#> PolComo 0 0 0 0 0 0 0 0 2.5
#> PruSpin 0 0 0 0 0 0 0 0 0
#> AgrEupa 0 0 0 0 0 0 1 0 0
#> CenJace 0 0 0 0 0 0 0 0 0
#> FesOvin 0 0 10 0 0 0 0 0 2.5
#> LinCath 0 0 0 0 0 0 1 0 1
#> PilOffi 0 0 0.1 0 0 0 0 0 2.5
#> PotVern 0 0 0 0 0 0 0 0 1
#> SenJaco 0 0 1 0 0 0 0 0 2.5
#> CenScab 0 0 0 0 0 0 0 0 0
#> CraLaev 0 0 0 0.1 0 0 0 0 0
#> CraSpec 0 0 0 0 0 0 0 0 0.1
#> EupCypa 0 0 0 0 0 0 0 0 2.5
#> GenTinc 0 0 1 0 0 0 0 0 0
#> HerSpho 0 1 0 0 1 0 0 1 0
#> LeoHisp 0 0 0 0 0 0 0 0 2.5
#> OnoRepe 0 0 2.5 0 0 0 0 0 1
#> SalPrat 0 0 0 1 0 0 0 0 0
#> ScaColu 0 0 0 0 0 0 0 0 0
#> ThyPule 0 0 0 0 0 0 0 0 10
#> VerTeuc 0 0 0 0 0 0 0 0 0
#> FesRubr 0 0 2.5 2.5 2.5 0 0 0 0
#> RumAcet 1 2.5 0.1 1 1 2.5 0 1 0
#> VerCham 0 2.5 0 0 1 0 0 1 0
#> HypPerf 0 0 0 0 0 0 2.5 0 0
#> PriVeri 0 1 10 2.5 10 0 2.5 10 0
#> RanAcri 0 2.5 0 0 1 0 2.5 1 0
#> TarRude 0 2.5 0 1 0 2.5 2.5 1 1
#> TriPrat 2.5 2.5 0 10 2.5 10 20 0 1
#> CerGlom 0 0 0 2.5 1 0 0 2.5 0
#> CreBien 0 0 0 0 0 2.5 10 0 0
#> LatPrat 0 1 1 0 1 0 0 0 0
#> MyoArve 0 0 0 0 0 0 0 0 0
#> PimMajo 1 0 0 0 0 0 0 0 0
#> VicAngu 0 0 2.5 2.5 0 2.5 0 0 0
#> VicSepi 0 2.5 0 0 2.5 0 0 0 0
#> AjuRept 0 0 0 0 0 0 0 0 0
#> AllVine 0 0.1 0 0 0 0 0 0 0
#> AraThal 0 0 0 0 0 0 0 0 0
#> BroSter 0 0 0 0 0 0 0 0 0
#> CerArve 0 0 0 0 0 0 0 0 0
#> FraVesc 0 0 0 0 0 0 0 0 0
#> GeuUrba 0 0 0 0 0 0 0 0 0
#> LuzMult 0 0 0 0 0 0 0 0 0
#> RubFrut 0 0 0 0 0 0 0 0 0
#> ThlPerf 0 0 0 0 0 0 0 0 0
#> UrtDioi 0 0 0 0 0 0 0 0 0
#> ValCari 0 0 0 0 0 0 0 0 0
#> ValLocu 2.5 0 0 0 0 0 0 0 0
#> G22_16 G26_16 G27_16 G30_16 G31_16 G9_16 A73_16 A82_16 A88_16 A98_16
#> Cluster_No 3 3 3 3 3 3 4 4 4 4
#> DacGlom 1 0 0 1 0 2.5 2.5 2.5 2.5 2.5
#> FesPrat 0 0 0 0 1 0 0.1 2.5 2.5 0
#> GalAlbu 1 1 0 0 0.1 2.5 1 2.5 20 20
#> HolLana 1 0 0 0 0 2.5 10 20 0 2.5
#> PoaTriv 0 0 0 0 0 0 2.5 0 2.5 2.5
#> TriFlav 1 0 2.5 1 2.5 2.5 10 10 0 2.5
#> AloPrat 0 0 0 0 0 0 0 0 0 0
#> BroHord 0 0 0 0 0 0 0 1 0 0
#> DauCaro 0 1 0 1 1 0 0 0 1 0
#> GleHede 0 0 0 0.1 0 0 0 0 0 0
#> HelPube 0 0 0 0 0 1 2.5 1 0 0
#> PhlPrat 0 0 0 0 0 0 0 0 0 0
#> TriRepe 0 0 0 0 0 0 2.5 2.5 0 0
#> CarPrat 0 0 0 0 0 0 1 0 0 0
#> CirArve 0 0 0 0 0 0 0 0 0 0
#> CirVulg 0 0 0 0 0 0 0 0 2.5 0
#> CynCris 0 0 0 0 0 0 20 0 0 0
#> RanRepe 0 0 0 0 0 0 0 0 0 0
#> VerArve 0 0 0 1 0 0 0 1 0 0
#> VerHede 0 0 0 0 0 0 0 0 0 0
#> ArrElat 2.5 0 0 2.5 0 2.5 0 10 10 37.5
#> BroErec 20 37.5 37.5 37.5 10 20 20 10 10 0
#> PlaLanc 2.5 2.5 2.5 2.5 2.5 10 1 1 0.1 2.5
#> PoaPrat 2.5 2.5 1 0 2.5 2.5 2.5 0 2.5 2.5
#> CerHolo 0 0 0 0 0 1 0 1 2.5 1
#> LolPere 0 0 0 0 0 1 0 0 0 0
#> AntOdor 0 0 0 0 0 0 2.5 2.5 0 0
#> PoaAngu 2.5 0 0 20 0 0 0 2.5 0 0
#> TriDubi 0 0 0 0.1 0 0 0 2.5 1 0
#> ConArve 0 0 0 0 0 2.5 0 0 1 0
#> RhiMino 0 0 2.5 0 0 2.5 0 2.5 0 0
#> TraPrat 0 0 0 0 0 0.1 0 0 0.1 0
#> QueRobu 0 0 2.5 0 0 0 0 0 0 0
#> RosSpec 0 2.5 0 0 0 0 0 0 1 0
#> RanBulb 0.1 2.5 2.5 1 1 1 0 0 1 0
#> SanMino 2.5 10 2.5 2.5 20 10 0 2.5 1 0
#> BriMedi 1 2.5 2.5 0 2.5 2.5 0 0 0 0
#> CarFlac 2.5 10 2.5 0 2.5 2.5 0 0 0 0
#> KnaArve 1 2.5 2.5 1 1 1 0 0 1 1
#> LeuIrcu 2.5 2.5 2.5 2.5 1 0 0 2.5 1 0
#> MedLupu 1 2.5 1 1 0 2.5 0 0 1 0
#> AchMill 0 2.5 2.5 1 0 2.5 0 1 0 0
#> CirAcau 1 2.5 10 0 2.5 1 0 0 0 0
#> FraViri 2.5 2.5 0 2.5 2.5 0 0 0 0 0
#> HipComo 20 10 2.5 10 10 0 0 0 0 0
#> LotCorn 1 2.5 2.5 0 0 2.5 0 10 2.5 0
#> PimSaxi 0.1 2.5 1 0.1 0 0 1 1 0 0
#> PlaMedi 0 0 1 0 0.1 1 0 0 2.5 0
#> PruAviu 1 1 1 0 20 1 0 0 0 0
#> VioHirt 2.5 2.5 2.5 1 0 0.1 0 0 1 1
#> CarCary 2.5 2.5 2.5 2.5 0 1 0 0 0 0
#> GalVeru 0 0 2.5 1 0 0 0 0 0 0
#> LuzCamp 0 2.5 0 2.5 0 0 0 2.5 0 0
#> PolComo 2.5 1 0 1 2.5 0 0 0 0 0
#> PruSpin 10 2.5 2.5 20 0.1 0 0 0 0 0
#> AgrEupa 1 2.5 0 1 0 0 0 0 0 0
#> CenJace 2.5 0 0 1 1 10 0 0 0 0
#> FesOvin 0 0 2.5 1 0 2.5 0 0 0 0
#> LinCath 2.5 0 2.5 0 0 0 0 0 1 0
#> PilOffi 2.5 2.5 2.5 0 0 0 0 0 0 0
#> PotVern 0 2.5 1 2.5 0 0 0 0 0 0
#> SenJaco 0 1 2.5 1 0 0 0 0 0 0
#> CenScab 2.5 1 0 0 0 1 0 0 0 0
#> CraLaev 0 2.5 1 1 0 0 0 0 0 0
#> CraSpec 1 0 0 0 1 0 0 0 0 0
#> EupCypa 0 0 0 1 0.1 0 0 0 0 0
#> GenTinc 0 1 2.5 0 10 0 0 0 0 0
#> HerSpho 0 0 0 0 0 1 0 0 0 0
#> LeoHisp 0 2.5 0 0 0 1 0 0 0 0
#> OnoRepe 2.5 0 0 0 0 2.5 0 0 0 0
#> SalPrat 0 10 2.5 0 10 0 0 0 0 0
#> ScaColu 0 1 0 0 1 0.1 0 0 0 0
#> ThyPule 2.5 0 0 2.5 0 0 0 0 0 0
#> VerTeuc 1 0 1 2.5 0 0 0 0 0 0
#> FesRubr 2.5 0 0 0 0 2.5 37.5 37.5 37.5 37.5
#> RumAcet 0 0 0 0.1 0 0 2.5 2.5 1 2.5
#> VerCham 0 1 0 0 1 0 2.5 2.5 2.5 2.5
#> HypPerf 0 1 0.1 1 1 0 0 1 2.5 1
#> PriVeri 2.5 2.5 10 2.5 0 10 0 10 2.5 2.5
#> RanAcri 0 0 0 0 0 0 2.5 2.5 0 2.5
#> TarRude 1 0 0 0 0 1 1 0 0.1 1
#> TriPrat 0 2.5 2.5 0 0 2.5 2.5 2.5 1 0
#> CerGlom 0 0 0 0 0 0 0 1 2.5 0
#> CreBien 0 0 0 0 0 1 0 10 0 1
#> LatPrat 0 0 0 0 0 0.1 2.5 0 0 2.5
#> MyoArve 0 0 0 0 0 0 0 2.5 2.5 0
#> PimMajo 0 0 0 0 0 0 0 1 0 2.5
#> VicAngu 0.1 2.5 0 1 1 0 0 2.5 2.5 0
#> VicSepi 0 0 0 0 0 1 0 2.5 0 2.5
#> AjuRept 0 0 0 0 0 0 2.5 0 0 0
#> AllVine 0 0 0 0 0 0 0 0 1 0
#> AraThal 0 0 0 0 0 0 0 0 0.1 0
#> BroSter 0 0 0 0 0 0 0 0 2.5 0
#> CerArve 0 0 0 0 0 0 0 0 2.5 0
#> FraVesc 0 0 0 0 0 0 0 1 0 0
#> GeuUrba 0 0 0 0 0 0 0 0 2.5 0
#> LuzMult 0 0 0 0 0 0 2.5 0 0 0
#> RubFrut 0 0 0 0 0 0 0 0 0 10
#> ThlPerf 0 0 0 1 0 0 0 0 2.5 0
#> UrtDioi 0 0 0 0 0 0 0 0 10 0
#> ValCari 0 0 0 0 0 0 0 0 2.5 0
#> ValLocu 0 0 0 1 0 0 0 0.1 0 0
#>
### Differential species analysis
differential <- syntable(schedenveg, pam1$clustering, abund = "percentage",
type = "diffspec")
#>
|
|=== | 5%
|
|====== | 9%
|
|========== | 14%
|
|============= | 18%
|
|================ | 23%
|
|=================== | 27%
|
|====================== | 32%
|
|========================= | 36%
|
|============================= | 41%
|
|================================ | 45%
|
|=================================== | 50%
|
|====================================== | 55%
|
|========================================= | 59%
|
|============================================= | 64%
|
|================================================ | 68%
|
|=================================================== | 73%
|
|====================================================== | 77%
|
|========================================================= | 82%
|
|============================================================ | 86%
|
|================================================================ | 91%
|
|=================================================================== | 95%
|
|======================================================================| 100%
## Synoptic table with percentage frequency (only species >25%) and
## differential character.
complete <- synsort(syn1 = unordered$syntable, syn2 = differential$syntable,
matrix = schedenveg, cluster = pam1$clustering,
method = "alldiff", min1 = 25)
complete # view result table
#> $output
#> [1] "complete synoptic table, sorted by values of numeric input table and differential species character"
#>
#> $species
#> [1] "species with minimum value of 25 and their differentiating character"
#>
#> $samplesize
#> 1 2 3 4
#> 3 10 11 4
#>
#> $syntable
#> perc 1 perc 2 perc 3 perc 4 diff 1 diff 2 diff 3 diff 4
#> DacGlom 100 100 64 100 - - - -
#> FesPrat 100 60 27 75 p - n p
#> GalAlbu 100 90 64 100 - - - -
#> HolLana 100 70 36 75 p - n -
#> PoaTriv 100 70 18 75 p p n p
#> TriFlav 100 100 82 75 - - - -
#> AloPrat 67 50 0 0 p p n n
#> BroHord 67 20 9 25 p n n -
#> DauCaro 67 20 36 25 p n - -
#> GleHede 67 30 27 0 p p p n
#> HelPube 67 40 27 50 - - - -
#> PhlPrat 67 10 9 0 p n n n
#> TriRepe 67 50 27 50 - - - -
#> CarPrat 33 0 0 25 p n n p
#> CirArve 33 0 0 0 p n n n
#> CirVulg 33 0 0 25 p n n p
#> CynCris 33 30 9 25 - - - -
#> RanRepe 33 10 0 0 p - n n
#> VerArve 33 30 18 25 - - - -
#> VerHede 33 0 0 0 p n n n
#> ArrElat 67 100 55 75 - - - -
#> BroErec 33 100 100 75 n p p -
#> PlaLanc 67 100 100 100 - - - -
#> PoaPrat 33 90 64 75 n p - -
#> CerHolo 33 80 9 75 - p n p
#> LolPere 67 80 27 0 p p p n
#> AntOdor 33 60 9 50 - p n p
#> PoaAngu 0 50 18 25 n p - p
#> TriDubi 0 50 36 50 n p p p
#> ConArve 0 40 18 25 n p - p
#> RhiMino 33 40 27 25 - - - -
#> TraPrat 0 40 27 25 n p p p
#> QueRobu 0 30 27 0 n p p n
#> RosSpec 0 30 18 25 n p - p
#> RanBulb 33 80 100 25 n p p n
#> SanMino 0 20 91 50 n pn p p
#> BriMedi 0 20 82 0 n pn p n
#> CarFlac 0 10 73 0 n n p n
#> KnaArve 33 70 73 50 - - - -
#> LeuIrcu 33 40 73 50 - - - -
#> MedLupu 33 50 73 25 - - p n
#> AchMill 0 30 55 25 n p p p
#> CirAcau 0 10 55 0 n n p n
#> FraViri 0 10 55 0 n n p n
#> HipComo 0 0 55 0 n n p n
#> LotCorn 0 30 55 50 n p p p
#> PimSaxi 0 50 55 50 n p p p
#> PlaMedi 0 0 55 25 n n p p
#> PruAviu 0 20 55 0 n p p n
#> VioHirt 0 20 55 50 n p p p
#> CarCary 0 10 45 0 n n p n
#> GalVeru 0 0 45 0 n n p n
#> LuzCamp 0 40 45 25 n p p p
#> PolComo 0 0 45 0 n n p n
#> PruSpin 0 0 45 0 n n p n
#> AgrEupa 0 0 36 0 n n p n
#> CenJace 0 10 36 0 n - p n
#> FesOvin 0 10 36 0 n - p n
#> LinCath 0 0 36 25 n n p p
#> PilOffi 0 10 36 0 n - p n
#> PotVern 0 0 36 0 n n p n
#> SenJaco 0 10 36 0 n - p n
#> CenScab 0 0 27 0 n n p n
#> CraLaev 0 20 27 0 n p p n
#> CraSpec 0 0 27 0 n n p n
#> EupCypa 0 0 27 0 n n p n
#> GenTinc 0 10 27 0 n - p n
#> HerSpho 0 20 27 0 n p p n
#> LeoHisp 0 0 27 0 n n p n
#> OnoRepe 0 10 27 0 n - p n
#> SalPrat 0 10 27 0 n - p n
#> ScaColu 0 0 27 0 n n p n
#> ThyPule 0 0 27 0 n n p n
#> VerTeuc 0 0 27 0 n n p n
#> FesRubr 67 70 27 100 - - n p
#> RumAcet 33 90 36 100 n p n p
#> VerCham 67 40 36 100 - n n p
#> HypPerf 0 0 45 75 n n p p
#> PriVeri 0 60 73 75 n p p p
#> RanAcri 67 30 27 75 - - n p
#> TarRude 67 70 55 75 - - - -
#> TriPrat 67 70 64 75 - - - -
#> CerGlom 33 30 18 50 - - - -
#> CreBien 0 40 27 50 n p p p
#> LatPrat 33 40 18 50 - - - -
#> MyoArve 33 20 0 50 p p n p
#> PimMajo 0 10 0 50 n n n p
#> VicAngu 0 40 45 50 n p p p
#> VicSepi 0 20 18 50 n p - p
#> AjuRept 0 0 0 25 n n n p
#> AllVine 0 20 0 25 n p n p
#> AraThal 0 0 0 25 n n n p
#> BroSter 0 10 0 25 n - n p
#> CerArve 0 0 0 25 n n n p
#> FraVesc 0 0 0 25 n n n p
#> GeuUrba 0 0 0 25 n n n p
#> LuzMult 0 0 0 25 n n n p
#> RubFrut 0 0 0 25 n n n p
#> ThlPerf 0 0 9 25 n n - p
#> UrtDioi 0 0 0 25 n n n p
#> ValCari 0 0 0 25 n n n p
#> ValLocu 0 20 9 25 n p - p
#>
#> $others
#> [1] "AceCamp" "AjuGene" "AntDioi" "AntSylv" "AntVuln" "AreSerp" "AstGlyc"
#> [8] "BelPere" "BetPend" "CalSepi" "CamGlom" "CarBetu" "CenEryt" "CorAvel"
#> [15] "CorSang" "CraMono" "EupSpec" "FraExce" "GalPumi" "GerDiss" "GerMoll"
#> [22] "GymCono" "HelNumm" "HieMuro" "HypMacu" "JunComm" "KoePyra" "LeoAutu"
#> [29] "LisOvat" "LysNumm" "MedFalc" "OnoVici" "OphInse" "OrcMasc" "PinSpec"
#> [36] "PlaLaet" "PlaMajo" "PotAnse" "PotRept" "PruGran" "QueSpec" "RanSpec"
#> [43] "RosCani" "RubIdae" "RumObtu" "SedSexa" "SilNuta" "SilPusi" "SteGram"
#> [50] "TarEryt" "TriCamp" "VibOpul" "VicCrac"
#>
#> $samples
#> A10_16 A19_16 A40_16 A11_16 A115_16 A25_16 A34_16 A71_16 A76_16
#> Cluster_No 1 1 1 2 2 2 2 2 2
#> DacGlom 1 2.5 2.5 10 10 10 10 2.5 2.5
#> FesPrat 2.5 2.5 2.5 2.5 10 2.5 0 0 2.5
#> GalAlbu 2.5 10 2.5 10 0 10 2.5 10 10
#> HolLana 37.5 37.5 20 0 2.5 1 20 2.5 10
#> PoaTriv 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 0
#> TriFlav 1 2.5 2.5 10 2.5 2.5 2.5 10 2.5
#> AloPrat 0 1 1 2.5 0 0.1 10 0 0.1
#> BroHord 10 0 1 0 0 1 0 0 0
#> DauCaro 0.1 0 0.1 2.5 0 0 0 0 0
#> GleHede 2.5 2.5 0 2.5 0 1 0 0 0
#> HelPube 0 2.5 2.5 0 1 0 0 2.5 2.5
#> PhlPrat 0 1 2.5 2.5 0 0 0 0 0
#> TriRepe 2.5 0 20 10 0 2.5 0 2.5 1
#> CarPrat 0 0.1 0 0 0 0 0 0 0
#> CirArve 0.1 0 0 0 0 0 0 0 0
#> CirVulg 0 1 0 0 0 0 0 0 0
#> CynCris 0 0 2.5 1 1 0 0 10 0
#> RanRepe 2.5 0 0 0 0 0 0 0 1
#> VerArve 1 0 0 1 0 0 0 0 0
#> VerHede 0 1 0 0 0 0 0 0 0
#> ArrElat 0 10 2.5 10 10 2.5 2.5 10 10
#> BroErec 0 10 0 2.5 37.5 10 10 20 20
#> PlaLanc 2.5 0 2.5 2.5 2.5 2.5 2.5 2.5 2.5
#> PoaPrat 0 2.5 0 2.5 2.5 2.5 2.5 2.5 0
#> CerHolo 0 0 2.5 2.5 0 1 1 2.5 1
#> LolPere 2.5 0 2.5 1 1 2.5 2.5 2.5 2.5
#> AntOdor 0 0 2.5 0 2.5 1 0 2.5 2.5
#> PoaAngu 0 0 0 0 2.5 2.5 0 0 2.5
#> TriDubi 0 0 0 10 0 1 0 2.5 0
#> ConArve 0 0 0 2.5 0 1 1 0 0
#> RhiMino 0 0 2.5 0 0 2.5 1 0 1
#> TraPrat 0 0 0 0.1 0 1 0.1 0 0.1
#> QueRobu 0 0 0 0 0.1 0 0 0 0
#> RosSpec 0 0 0 0 0 0.1 0 0 0
#> RanBulb 0 0.1 0 0 1 2.5 1 2.5 2.5
#> SanMino 0 0 0 0 2.5 0 0 0 0
#> BriMedi 0 0 0 0 2.5 0 0 0 0
#> CarFlac 0 0 0 0 0 0 0 0 0
#> KnaArve 0 0 0.1 0.1 1 0.1 0 2.5 1
#> LeuIrcu 1 0 0 2.5 0 1 0 2.5 0
#> MedLupu 1 0 0 2.5 0 2.5 0 0 0
#> AchMill 0 0 0 0 0 2.5 1 0 0
#> CirAcau 0 0 0 0 0 0 0 0 0
#> FraViri 0 0 0 0 0 2.5 0 0 0
#> HipComo 0 0 0 0 0 0 0 0 0
#> LotCorn 0 0 0 0 0 10 0 0 0
#> PimSaxi 0 0 0 0 0 0 0 0.1 1
#> PlaMedi 0 0 0 0 0 0 0 0 0
#> PruAviu 0 0 0 0 0 1 0 0 0
#> VioHirt 0 0 0 0 0 1 0 0 0
#> CarCary 0 0 0 0 0 0 0 0 0
#> GalVeru 0 0 0 0 0 0 0 0 0
#> LuzCamp 0 0 0 0 0.1 0 0 0 0.1
#> PolComo 0 0 0 0 0 0 0 0 0
#> PruSpin 0 0 0 0 0 0 0 0 0
#> AgrEupa 0 0 0 0 0 0 0 0 0
#> CenJace 0 0 0 0 0 0.1 0 0 0
#> FesOvin 0 0 0 0 0 0 0 0 0
#> LinCath 0 0 0 0 0 0 0 0 0
#> PilOffi 0 0 0 0 0 0 0 0 0
#> PotVern 0 0 0 0 0 0 0 0 0
#> SenJaco 0 0 0 0 0 0 0 0 0
#> CenScab 0 0 0 0 0 0 0 0 0
#> CraLaev 0 0 0 0 0 0 0 0 0.1
#> CraSpec 0 0 0 0 0 0 0 0 0
#> EupCypa 0 0 0 0 0 0 0 0 0
#> GenTinc 0 0 0 0 0 0 0 0 0
#> HerSpho 0 0 0 0.1 0 0 0 0 0
#> LeoHisp 0 0 0 0 0 0 0 0 0
#> OnoRepe 0 0 0 0 0 0 0 0 0
#> SalPrat 0 0 0 0 0 0 0 0 0
#> ScaColu 0 0 0 0 0 0 0 0 0
#> ThyPule 0 0 0 0 0 0 0 0 0
#> VerTeuc 0 0 0 0 0 0 0 0 0
#> FesRubr 0 2.5 20 0 10 2.5 2.5 10 2.5
#> RumAcet 0 0 2.5 2.5 0 1 2.5 2.5 2.5
#> VerCham 2.5 0 2.5 0 1 2.5 0 0 1
#> HypPerf 0 0 0 0 0 0 0 0 0
#> PriVeri 0 0 0 0 2.5 2.5 0 2.5 0
#> RanAcri 2.5 0 2.5 0 2.5 10 0 0 0
#> TarRude 10 0 2.5 2.5 2.5 1 2.5 0 2.5
#> TriPrat 10 0 10 10 0 2.5 0 1 1
#> CerGlom 2.5 0 0 2.5 0 1 0 0 0
#> CreBien 0 0 0 2.5 0.1 0 2.5 0 2.5
#> LatPrat 0 1 0 0 0 2.5 10 0 0
#> MyoArve 0 1 0 2.5 0 2.5 0 0 0
#> PimMajo 0 0 0 0 0 0 0 0 0
#> VicAngu 0 0 0 2.5 0 2.5 0 0 0
#> VicSepi 0 0 0 0 0 1 0 0 0
#> AjuRept 0 0 0 0 0 0 0 0 0
#> AllVine 0 0 0 0 0 0 0.1 0 0
#> AraThal 0 0 0 0 0 0 0 0 0
#> BroSter 0 0 0 0 0 0.1 0 0 0
#> CerArve 0 0 0 0 0 0 0 0 0
#> FraVesc 0 0 0 0 0 0 0 0 0
#> GeuUrba 0 0 0 0 0 0 0 0 0
#> LuzMult 0 0 0 0 0 0 0 0 0
#> RubFrut 0 0 0 0 0 0 0 0 0
#> ThlPerf 0 0 0 0 0 0 0 0 0
#> UrtDioi 0 0 0 0 0 0 0 0 0
#> ValCari 0 0 0 0 0 0 0 0 0
#> ValLocu 0 0 0 0.1 0 0 0 0 0
#> A90_16 A95_16 G2_16 G32_16 A111_16 A18_16 A78_16 G10_16 G15_16
#> Cluster_No 2 2 2 2 3 3 3 3 3
#> DacGlom 2.5 2.5 2.5 2.5 1 2.5 2.5 1 0
#> FesPrat 0 2.5 0 1 0 0 2.5 2.5 0
#> GalAlbu 20 10 20 10 0 2.5 2.5 2.5 0
#> HolLana 0 1 1 0 2.5 0 0 10 0
#> PoaTriv 2.5 2.5 0 0 1 0 2.5 0 0
#> TriFlav 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 0
#> AloPrat 2.5 0 0 0 0 0 0 0 0
#> BroHord 1 0 0 0 0 0 0 1 0
#> DauCaro 0 0 0 1 0 0 2.5 0 0
#> GleHede 0 2.5 0 0 1 0 0 2.5 0
#> HelPube 0 2.5 0 0 1 0 0 0 2.5
#> PhlPrat 0 0 0 0 0 2.5 0 0 0
#> TriRepe 1 0 0 0 1 2.5 10 0 0
#> CarPrat 0 0 0 0 0 0 0 0 0
#> CirArve 0 0 0 0 0 0 0 0 0
#> CirVulg 0 0 0 0 0 0 0 0 0
#> CynCris 0 0 0 0 0 0 0 2.5 0
#> RanRepe 0 0 0 0 0 0 0 0 0
#> VerArve 2.5 0 0 1 0 1 0 0 0
#> VerHede 0 0 0 0 0 0 0 0 0
#> ArrElat 37.5 20 1 2.5 0 2.5 2.5 2.5 0
#> BroErec 2.5 10 37.5 20 20 10 2.5 10 10
#> PlaLanc 1 2.5 1 1 10 10 2.5 2.5 2.5
#> PoaPrat 2.5 2.5 2.5 2.5 0 2.5 2.5 0 0
#> CerHolo 2.5 1 0 0.1 0 0 0 0 0
#> LolPere 1 0 0 1 0 2.5 2.5 0 0
#> AntOdor 0 0.1 0 1 2.5 0 0 0 0
#> PoaAngu 0 37.5 0 2.5 0 0 0 0 0
#> TriDubi 2.5 0 0 1 2.5 10 0 1 0
#> ConArve 0 0 0 1 0 2.5 0 0 0
#> RhiMino 0 0 0 0.1 0 0 0 2.5 0
#> TraPrat 0 0 0 0 0 2.5 1 0 0
#> QueRobu 0 0.1 0 0.1 0.1 0 0 1 0
#> RosSpec 0.1 0 0 0.1 0 0 0 0 0.1
#> RanBulb 0 2.5 1 2.5 2.5 1 2.5 2.5 2.5
#> SanMino 0 0 0 1 10 0 2.5 20 2.5
#> BriMedi 0 0 2.5 0 1 0 0.1 1 2.5
#> CarFlac 0 0 2.5 0 2.5 0 0 2.5 2.5
#> KnaArve 0 0 1 1 1 0 1 0 0
#> LeuIrcu 0 0 0 2.5 0 2.5 0 0.1 2.5
#> MedLupu 0 2.5 10 2.5 0 0 20 2.5 2.5
#> AchMill 0 2.5 0 0 0 0 2.5 0 2.5
#> CirAcau 0 0 1 0 0 0 0 0 2.5
#> FraViri 0 0 0 0 0 0 0 0.1 1
#> HipComo 0 0 0 0 0 0 0 0 20
#> LotCorn 0 0 2.5 2.5 0 0 2.5 0 1
#> PimSaxi 2.5 0 1 1 0 0 2.5 0 1
#> PlaMedi 0 0 0 0 0 0 2.5 1 20
#> PruAviu 0 0 0 0.1 0 0 0 0 1
#> VioHirt 0 0 0 1 0 0 1 0 0
#> CarCary 0 0 2.5 0 0 0 0 0 0
#> GalVeru 0 0 0 0 2.5 0 2.5 2.5 0
#> LuzCamp 0 1 1 0 2.5 0 0 2.5 1
#> PolComo 0 0 0 0 0 0 0 0 2.5
#> PruSpin 0 0 0 0 0 0 0 0 0
#> AgrEupa 0 0 0 0 0 0 1 0 0
#> CenJace 0 0 0 0 0 0 0 0 0
#> FesOvin 0 0 10 0 0 0 0 0 2.5
#> LinCath 0 0 0 0 0 0 1 0 1
#> PilOffi 0 0 0.1 0 0 0 0 0 2.5
#> PotVern 0 0 0 0 0 0 0 0 1
#> SenJaco 0 0 1 0 0 0 0 0 2.5
#> CenScab 0 0 0 0 0 0 0 0 0
#> CraLaev 0 0 0 0.1 0 0 0 0 0
#> CraSpec 0 0 0 0 0 0 0 0 0.1
#> EupCypa 0 0 0 0 0 0 0 0 2.5
#> GenTinc 0 0 1 0 0 0 0 0 0
#> HerSpho 0 1 0 0 1 0 0 1 0
#> LeoHisp 0 0 0 0 0 0 0 0 2.5
#> OnoRepe 0 0 2.5 0 0 0 0 0 1
#> SalPrat 0 0 0 1 0 0 0 0 0
#> ScaColu 0 0 0 0 0 0 0 0 0
#> ThyPule 0 0 0 0 0 0 0 0 10
#> VerTeuc 0 0 0 0 0 0 0 0 0
#> FesRubr 0 0 2.5 2.5 2.5 0 0 0 0
#> RumAcet 1 2.5 0.1 1 1 2.5 0 1 0
#> VerCham 0 2.5 0 0 1 0 0 1 0
#> HypPerf 0 0 0 0 0 0 2.5 0 0
#> PriVeri 0 1 10 2.5 10 0 2.5 10 0
#> RanAcri 0 2.5 0 0 1 0 2.5 1 0
#> TarRude 0 2.5 0 1 0 2.5 2.5 1 1
#> TriPrat 2.5 2.5 0 10 2.5 10 20 0 1
#> CerGlom 0 0 0 2.5 1 0 0 2.5 0
#> CreBien 0 0 0 0 0 2.5 10 0 0
#> LatPrat 0 1 1 0 1 0 0 0 0
#> MyoArve 0 0 0 0 0 0 0 0 0
#> PimMajo 1 0 0 0 0 0 0 0 0
#> VicAngu 0 0 2.5 2.5 0 2.5 0 0 0
#> VicSepi 0 2.5 0 0 2.5 0 0 0 0
#> AjuRept 0 0 0 0 0 0 0 0 0
#> AllVine 0 0.1 0 0 0 0 0 0 0
#> AraThal 0 0 0 0 0 0 0 0 0
#> BroSter 0 0 0 0 0 0 0 0 0
#> CerArve 0 0 0 0 0 0 0 0 0
#> FraVesc 0 0 0 0 0 0 0 0 0
#> GeuUrba 0 0 0 0 0 0 0 0 0
#> LuzMult 0 0 0 0 0 0 0 0 0
#> RubFrut 0 0 0 0 0 0 0 0 0
#> ThlPerf 0 0 0 0 0 0 0 0 0
#> UrtDioi 0 0 0 0 0 0 0 0 0
#> ValCari 0 0 0 0 0 0 0 0 0
#> ValLocu 2.5 0 0 0 0 0 0 0 0
#> G22_16 G26_16 G27_16 G30_16 G31_16 G9_16 A73_16 A82_16 A88_16 A98_16
#> Cluster_No 3 3 3 3 3 3 4 4 4 4
#> DacGlom 1 0 0 1 0 2.5 2.5 2.5 2.5 2.5
#> FesPrat 0 0 0 0 1 0 0.1 2.5 2.5 0
#> GalAlbu 1 1 0 0 0.1 2.5 1 2.5 20 20
#> HolLana 1 0 0 0 0 2.5 10 20 0 2.5
#> PoaTriv 0 0 0 0 0 0 2.5 0 2.5 2.5
#> TriFlav 1 0 2.5 1 2.5 2.5 10 10 0 2.5
#> AloPrat 0 0 0 0 0 0 0 0 0 0
#> BroHord 0 0 0 0 0 0 0 1 0 0
#> DauCaro 0 1 0 1 1 0 0 0 1 0
#> GleHede 0 0 0 0.1 0 0 0 0 0 0
#> HelPube 0 0 0 0 0 1 2.5 1 0 0
#> PhlPrat 0 0 0 0 0 0 0 0 0 0
#> TriRepe 0 0 0 0 0 0 2.5 2.5 0 0
#> CarPrat 0 0 0 0 0 0 1 0 0 0
#> CirArve 0 0 0 0 0 0 0 0 0 0
#> CirVulg 0 0 0 0 0 0 0 0 2.5 0
#> CynCris 0 0 0 0 0 0 20 0 0 0
#> RanRepe 0 0 0 0 0 0 0 0 0 0
#> VerArve 0 0 0 1 0 0 0 1 0 0
#> VerHede 0 0 0 0 0 0 0 0 0 0
#> ArrElat 2.5 0 0 2.5 0 2.5 0 10 10 37.5
#> BroErec 20 37.5 37.5 37.5 10 20 20 10 10 0
#> PlaLanc 2.5 2.5 2.5 2.5 2.5 10 1 1 0.1 2.5
#> PoaPrat 2.5 2.5 1 0 2.5 2.5 2.5 0 2.5 2.5
#> CerHolo 0 0 0 0 0 1 0 1 2.5 1
#> LolPere 0 0 0 0 0 1 0 0 0 0
#> AntOdor 0 0 0 0 0 0 2.5 2.5 0 0
#> PoaAngu 2.5 0 0 20 0 0 0 2.5 0 0
#> TriDubi 0 0 0 0.1 0 0 0 2.5 1 0
#> ConArve 0 0 0 0 0 2.5 0 0 1 0
#> RhiMino 0 0 2.5 0 0 2.5 0 2.5 0 0
#> TraPrat 0 0 0 0 0 0.1 0 0 0.1 0
#> QueRobu 0 0 2.5 0 0 0 0 0 0 0
#> RosSpec 0 2.5 0 0 0 0 0 0 1 0
#> RanBulb 0.1 2.5 2.5 1 1 1 0 0 1 0
#> SanMino 2.5 10 2.5 2.5 20 10 0 2.5 1 0
#> BriMedi 1 2.5 2.5 0 2.5 2.5 0 0 0 0
#> CarFlac 2.5 10 2.5 0 2.5 2.5 0 0 0 0
#> KnaArve 1 2.5 2.5 1 1 1 0 0 1 1
#> LeuIrcu 2.5 2.5 2.5 2.5 1 0 0 2.5 1 0
#> MedLupu 1 2.5 1 1 0 2.5 0 0 1 0
#> AchMill 0 2.5 2.5 1 0 2.5 0 1 0 0
#> CirAcau 1 2.5 10 0 2.5 1 0 0 0 0
#> FraViri 2.5 2.5 0 2.5 2.5 0 0 0 0 0
#> HipComo 20 10 2.5 10 10 0 0 0 0 0
#> LotCorn 1 2.5 2.5 0 0 2.5 0 10 2.5 0
#> PimSaxi 0.1 2.5 1 0.1 0 0 1 1 0 0
#> PlaMedi 0 0 1 0 0.1 1 0 0 2.5 0
#> PruAviu 1 1 1 0 20 1 0 0 0 0
#> VioHirt 2.5 2.5 2.5 1 0 0.1 0 0 1 1
#> CarCary 2.5 2.5 2.5 2.5 0 1 0 0 0 0
#> GalVeru 0 0 2.5 1 0 0 0 0 0 0
#> LuzCamp 0 2.5 0 2.5 0 0 0 2.5 0 0
#> PolComo 2.5 1 0 1 2.5 0 0 0 0 0
#> PruSpin 10 2.5 2.5 20 0.1 0 0 0 0 0
#> AgrEupa 1 2.5 0 1 0 0 0 0 0 0
#> CenJace 2.5 0 0 1 1 10 0 0 0 0
#> FesOvin 0 0 2.5 1 0 2.5 0 0 0 0
#> LinCath 2.5 0 2.5 0 0 0 0 0 1 0
#> PilOffi 2.5 2.5 2.5 0 0 0 0 0 0 0
#> PotVern 0 2.5 1 2.5 0 0 0 0 0 0
#> SenJaco 0 1 2.5 1 0 0 0 0 0 0
#> CenScab 2.5 1 0 0 0 1 0 0 0 0
#> CraLaev 0 2.5 1 1 0 0 0 0 0 0
#> CraSpec 1 0 0 0 1 0 0 0 0 0
#> EupCypa 0 0 0 1 0.1 0 0 0 0 0
#> GenTinc 0 1 2.5 0 10 0 0 0 0 0
#> HerSpho 0 0 0 0 0 1 0 0 0 0
#> LeoHisp 0 2.5 0 0 0 1 0 0 0 0
#> OnoRepe 2.5 0 0 0 0 2.5 0 0 0 0
#> SalPrat 0 10 2.5 0 10 0 0 0 0 0
#> ScaColu 0 1 0 0 1 0.1 0 0 0 0
#> ThyPule 2.5 0 0 2.5 0 0 0 0 0 0
#> VerTeuc 1 0 1 2.5 0 0 0 0 0 0
#> FesRubr 2.5 0 0 0 0 2.5 37.5 37.5 37.5 37.5
#> RumAcet 0 0 0 0.1 0 0 2.5 2.5 1 2.5
#> VerCham 0 1 0 0 1 0 2.5 2.5 2.5 2.5
#> HypPerf 0 1 0.1 1 1 0 0 1 2.5 1
#> PriVeri 2.5 2.5 10 2.5 0 10 0 10 2.5 2.5
#> RanAcri 0 0 0 0 0 0 2.5 2.5 0 2.5
#> TarRude 1 0 0 0 0 1 1 0 0.1 1
#> TriPrat 0 2.5 2.5 0 0 2.5 2.5 2.5 1 0
#> CerGlom 0 0 0 0 0 0 0 1 2.5 0
#> CreBien 0 0 0 0 0 1 0 10 0 1
#> LatPrat 0 0 0 0 0 0.1 2.5 0 0 2.5
#> MyoArve 0 0 0 0 0 0 0 2.5 2.5 0
#> PimMajo 0 0 0 0 0 0 0 1 0 2.5
#> VicAngu 0.1 2.5 0 1 1 0 0 2.5 2.5 0
#> VicSepi 0 0 0 0 0 1 0 2.5 0 2.5
#> AjuRept 0 0 0 0 0 0 2.5 0 0 0
#> AllVine 0 0 0 0 0 0 0 0 1 0
#> AraThal 0 0 0 0 0 0 0 0 0.1 0
#> BroSter 0 0 0 0 0 0 0 0 2.5 0
#> CerArve 0 0 0 0 0 0 0 0 2.5 0
#> FraVesc 0 0 0 0 0 0 0 1 0 0
#> GeuUrba 0 0 0 0 0 0 0 0 2.5 0
#> LuzMult 0 0 0 0 0 0 2.5 0 0 0
#> RubFrut 0 0 0 0 0 0 0 0 0 10
#> ThlPerf 0 0 0 1 0 0 0 0 2.5 0
#> UrtDioi 0 0 0 0 0 0 0 0 10 0
#> ValCari 0 0 0 0 0 0 0 0 2.5 0
#> ValLocu 0 0 0 1 0 0 0 0.1 0 0
#>
differential$differentials # list differential species for clusters
#> $`1`
#> $`1`$`positive diff`
#> [1] "AloPrat" "BroHord" "CarPrat" "CirArve" "CirVulg" "DauCaro" "FesPrat"
#> [8] "GleHede" "HolLana" "LolPere" "MyoArve" "PhlPrat" "PoaTriv" "RanRepe"
#> [15] "VerHede"
#>
#> $`1`$`negative diff`
#> [1] "AchMill" "AgrEupa" "AjuRept" "AllVine" "AntSylv" "AraThal" "BelPere"
#> [8] "BriMedi" "BroErec" "BroSter" "CarCary" "CarFlac" "CenJace" "CenScab"
#> [15] "CerArve" "CirAcau" "ConArve" "CraLaev" "CraSpec" "CreBien" "EupCypa"
#> [22] "FesOvin" "FraVesc" "FraViri" "GalVeru" "GenTinc" "GerDiss" "GeuUrba"
#> [29] "HerSpho" "HipComo" "HypPerf" "LeoHisp" "LinCath" "LotCorn" "LuzCamp"
#> [36] "LuzMult" "OnoRepe" "PilOffi" "PimMajo" "PimSaxi" "PlaMedi" "PoaAngu"
#> [43] "PoaPrat" "PolComo" "PotVern" "PriVeri" "PruAviu" "PruSpin" "QueRobu"
#> [50] "RanBulb" "RosSpec" "RubFrut" "RumAcet" "SalPrat" "SanMino" "ScaColu"
#> [57] "SenJaco" "ThlPerf" "ThyPule" "TraPrat" "TriDubi" "UrtDioi" "ValCari"
#> [64] "ValLocu" "VerTeuc" "VicAngu" "VicCrac" "VicSepi" "VioHirt"
#>
#> $`1`$`positive/negative diff`
#> [1] no positive/negative diff species
#>
#>
#> $`2`
#> $`2`$`positive diff`
#> [1] "AchMill" "AllVine" "AloPrat" "AntOdor" "AntSylv" "BelPere" "BroErec"
#> [8] "CerHolo" "ConArve" "CraLaev" "CreBien" "GerDiss" "GleHede" "HerSpho"
#> [15] "LolPere" "LotCorn" "LuzCamp" "MyoArve" "PimSaxi" "PoaAngu" "PoaPrat"
#> [22] "PoaTriv" "PriVeri" "PruAviu" "QueRobu" "RanBulb" "RosSpec" "RumAcet"
#> [29] "TraPrat" "TriDubi" "ValLocu" "VicAngu" "VicCrac" "VicSepi" "VioHirt"
#>
#> $`2`$`negative diff`
#> [1] "AgrEupa" "AjuRept" "AraThal" "BroHord" "CarPrat" "CarCary" "CarFlac"
#> [8] "CenScab" "CerArve" "CirAcau" "CirArve" "CirVulg" "CraSpec" "DauCaro"
#> [15] "EupCypa" "FraVesc" "FraViri" "GalVeru" "GeuUrba" "HipComo" "HypPerf"
#> [22] "LeoHisp" "LinCath" "LuzMult" "PhlPrat" "PimMajo" "PlaMedi" "PolComo"
#> [29] "PotVern" "PruSpin" "RubFrut" "ScaColu" "ThlPerf" "ThyPule" "UrtDioi"
#> [36] "ValCari" "VerCham" "VerHede" "VerTeuc"
#>
#> $`2`$`positive/negative diff`
#> [1] "BriMedi" "SanMino"
#>
#>
#> $`3`
#> $`3`$`positive diff`
#> [1] "AchMill" "AgrEupa" "BriMedi" "BroErec" "CarCary" "CarFlac" "CenJace"
#> [8] "CenScab" "CirAcau" "CraLaev" "CraSpec" "CreBien" "EupCypa" "FesOvin"
#> [15] "FraViri" "GalVeru" "GenTinc" "GleHede" "HerSpho" "HipComo" "HypPerf"
#> [22] "LeoHisp" "LinCath" "LolPere" "LotCorn" "LuzCamp" "MedLupu" "OnoRepe"
#> [29] "PilOffi" "PimSaxi" "PlaMedi" "PolComo" "PotVern" "PriVeri" "PruAviu"
#> [36] "PruSpin" "QueRobu" "RanBulb" "SalPrat" "SanMino" "ScaColu" "SenJaco"
#> [43] "ThyPule" "TraPrat" "TriDubi" "VerTeuc" "VicAngu" "VioHirt"
#>
#> $`3`$`negative diff`
#> [1] "AjuRept" "AllVine" "AloPrat" "AntOdor" "AntSylv" "AraThal" "BelPere"
#> [8] "BroHord" "BroSter" "CarPrat" "CerArve" "CerHolo" "CirArve" "CirVulg"
#> [15] "FesPrat" "FesRubr" "FraVesc" "GerDiss" "GeuUrba" "HolLana" "LuzMult"
#> [22] "MyoArve" "PhlPrat" "PimMajo" "PoaTriv" "RanAcri" "RanRepe" "RubFrut"
#> [29] "RumAcet" "UrtDioi" "ValCari" "VerCham" "VerHede"
#>
#> $`3`$`positive/negative diff`
#> [1] no positive/negative diff species
#>
#>
#> $`4`
#> $`4`$`positive diff`
#> [1] "AchMill" "AjuRept" "AllVine" "AntOdor" "AraThal" "BroSter" "CarPrat"
#> [8] "CerArve" "CerHolo" "CirVulg" "ConArve" "CreBien" "FesPrat" "FesRubr"
#> [15] "FraVesc" "GeuUrba" "HypPerf" "LinCath" "LotCorn" "LuzCamp" "LuzMult"
#> [22] "MyoArve" "PimMajo" "PimSaxi" "PlaMedi" "PoaAngu" "PoaTriv" "PriVeri"
#> [29] "RanAcri" "RosSpec" "RubFrut" "RumAcet" "SanMino" "ThlPerf" "TraPrat"
#> [36] "TriDubi" "UrtDioi" "ValCari" "ValLocu" "VerCham" "VicAngu" "VicSepi"
#> [43] "VioHirt"
#>
#> $`4`$`negative diff`
#> [1] "AgrEupa" "AloPrat" "AntSylv" "BelPere" "BriMedi" "CarCary" "CarFlac"
#> [8] "CenJace" "CenScab" "CirAcau" "CirArve" "CraLaev" "CraSpec" "EupCypa"
#> [15] "FesOvin" "FraViri" "GalVeru" "GenTinc" "GerDiss" "GleHede" "HerSpho"
#> [22] "HipComo" "LeoHisp" "LolPere" "MedLupu" "OnoRepe" "PhlPrat" "PilOffi"
#> [29] "PolComo" "PotVern" "PruAviu" "PruSpin" "QueRobu" "RanBulb" "RanRepe"
#> [36] "SalPrat" "ScaColu" "SenJaco" "ThyPule" "VerHede" "VerTeuc" "VicCrac"
#>
#> $`4`$`positive/negative diff`
#> [1] no positive/negative diff species
#>
#>