##Overview As long-term datasets increase in scope and
length, new analytical tools are being developed to capture patterns of
species interactions over time. The package codyn
includes
recently developed metrics of ecological community dynamics. Functions
in codyn
implement metrics that are explicitly temporal,
and include the option to calculate them over multiple replicates.
Functions fall into two categories: temporal diversity indices and
community stability metrics.
##Temporal Diversity Indices Many traditional measure of community
structure represent a ‘snapshot in time’ whereas ecological communities
are dynamic and many are experiencing directional change with time. The
diversity indices in codyn
are temporal analogs to
traditional diversity indices such as richness and rank-abundance
curves. They include:
turnover
calculates total turnover as well as the
proportion of species that either appear or disappear between
timepoints.
mean_rank_shift
quantifies relative changes in
species rank abundances by taking the sum difference of species ranks in
consecutive time points. This metric goes hand-in-hand with “rank
clocks,” a useful visualization tool for shifts in species
ranks.
rate_change
analyzes differences in species
composition between samples at increasing time lags. It reflects the
rate of directional change in community composition.
rate_change_interval
produces a data frame
containing differences in species composition between samples at
increasing time intervals.
##Community Stability Metrics Ecologists have long debated the
relationship between species diversity and stability. Unstable species
populations may stabilize aggregate community properties if a decrease
in one species is compensated for by an increase in another. In a time
series, this should be reflected by a pattern in which species
negatively covary or fluctuate asynchronously while total community
stability remains relatively stable. codyn
includes a
function to characterize community stability,
community_stability
, and three metrics to characterize
species covariance and asynchrony:
variance_ratio
characterizes species covariance
(Schluter 1984; Houlahan et al. 2007), and
includes a null-modeling approach to test significance (Hallett et al. 2014). Null modeling is built-in
to the variance_ratio
function. Two additional functions,
cyclic_shift
and confint.cyclic_shift
, allow
this method to be generalized to other test statistics.
synchrony
has two options. The first compares the
variance of the aggregated community with the variance of individual
components (Loreau and Mazancourt 2008).
The second compares the average correlation of each individual species
with the rest of the aggregated community (Gross
et al. 2014).
##Citations