Discriminating species between two groups using Bray-Curtis dissimilarities
simper(comm, group, permutations = 999, parallel = 1, ...)
# S3 method for simper
summary(object, ordered = TRUE,
    digits = max(3,getOption("digits") - 3), ...)A list of class "simper" with following items:
The species names.
Species contribution to average between-group dissimilarity.
The average between-group dissimilarity. This is the sum of
    the item average.
Standard deviation of contribution.
Average to sd ratio.
Average abundances per group.
An index vector to order vectors by their contribution or
    order cusum back to the original data order.
Ordered cumulative contribution. These are based on item
    average, but they sum up to total 1.
Permutation \(p\)-value. Probability of getting a larger
    or equal average contribution in random permutation of the group
    factor. These area only available if permutations were used
    (default: not calculated).
Community data.
Factor describing the group structure. If this is missing or has only one level, contributions are estimated for non-grouped data and dissimilarities only show the overall heterogeneity in species abundances.
a list of control values for the permutations
    as returned by the function how, or the
    number of permutations required, or a permutation matrix where each
    row gives the permuted indices.
an object returned by simper.
Logical; Should the species be ordered by their average contribution?
Number of digits in output.
Number of parallel processes or a predefined socket
    cluster.  With parallel = 1 uses ordinary, non-parallel
    processing. (Not yet implemented).
Parameters passed to other functions. In simper the
    extra parameters are passed to shuffleSet if
    permutations are used.
Eduard Szöcs and Jari Oksanen.
Similarity percentage, simper (Clarke 1993) is based
  on the decomposition of Bray-Curtis dissimilarity index (see
  vegdist, designdist). The contribution
  of individual species \(i\) to the overall Bray-Curtis dissimilarity
  \(d_{jk}\) is given by
$$d_{ijk} = \frac{|x_{ij}-x_{ik}|}{\sum_{i=1}^S (x_{ij}+x_{ik})}$$
where \(x\) is the abundance of species \(i\) in sampling units \(j\) and \(k\). The overall index is the sum of the individual contributions over all \(S\) species \(d_{jk}=\sum_{i=1}^S d_{ijk}\).
The simper functions performs pairwise comparisons of groups
  of sampling units and finds the contribution of each species to the
  average between-group Bray-Curtis dissimilarity. Although the method
  is called “Similarity Percentages”, it really studied
  dissimilarities instead of similarities (Clarke 1993).
The function displays most important species for each pair of
  groups.  These species contribute at least to 70 % of the
  differences between groups.  The function returns much more
  extensive results (including all species) which can be accessed
  directly from the result object (see section Value). Function
  summary transforms the result to a list of data frames. With
  argument ordered = TRUE the data frames also include the
  cumulative contributions and are ordered by species contribution.
The results of simper can be very difficult to interpret and
  they are often misunderstood even in publications. The method gives
  the contribution of each species to overall dissimilarities, but
  these are caused by variation in species abundances, and only partly
  by differences among groups.  Even if you make groups that are
  copies of each other, the method will single out species with high
  contribution, but these are not contributions to non-existing
  between-group differences but to random noise variation in species
  abundances. The most abundant species usually have highest
  variances, and they have high contributions even when they do not
  differ among groups. Permutation tests study the differences among
  groups, and they can be used to find out the species for which the
  differences among groups is an important component of their
  contribution to dissimilarities. Analysis without group
  argument will find species contributions to the average overall
  dissimilarity among sampling units. These non-grouped contributions
  can be compared to grouped contributions to see how much added value
  the grouping has for each species.
Clarke, K.R. 1993. Non-parametric multivariate analyses of changes in community structure. Australian Journal of Ecology, 18, 117–143.
Function meandist shows the average between-group
   dissimilarities (as well as the within-group dissimilarities).
data(dune)
data(dune.env)
(sim <- with(dune.env, simper(dune, Management, permutations = 99)))
## IGNORE_RDIFF_BEGIN
summary(sim)
## IGNORE_RDIFF_END
Run the code above in your browser using DataLab