entropart (version 1.4-6)

DivProfile: Diversity Profile of a metacommunity

Description

Calculate the diversity profiles (alpha, beta, gamma) of a metacommunity.

Usage

DivProfile(q.seq = seq(0, 2, 0.1), MC, Biased = TRUE, Correction = "Best", Tree = NULL, Normalize = TRUE, Z = NULL, NumberOfSimulations = 0, Alpha = 0.05, CheckArguments = TRUE) is.DivProfile(x) "plot"(x, ..., main = NULL, xlab = "Order of Diversity", ylab = NULL, Which = "All", LineWidth = 2, ShadeColor = "grey75", BorderColor = "red") "summary"(object, ...)

Arguments

q.seq
A numeric vector.
MC
A MetaCommunity object.
Biased
Logical; if FALSE, a bias correction is appplied.
Correction
A string containing one of the possible corrections. The correction must be accepted by AlphaEntropy, BetaEntropy and GammaEntropy. "Best" is the default value.
Tree
An object of class hclust or phylog. The tree must be ultrametric.
Normalize
If TRUE (default), diversity is not affected by the height of the tree. If FALSE, diversity is proportional to the height of the tree.
Z
A relatedness matrix, i.e. a square matrix whose terms are all positive, strictly positive on the diagonal. Generally, the matrix is a similarity matrix, i.e. the diagonal terms equal 1 and other terms are between 0 and 1.
NumberOfSimulations
The number of simulations to run, 0 by default.
Alpha
The risk level, 5% by default.
CheckArguments
Logical; if TRUE, the function arguments are verified. Should be set to FALSE to save time when the arguments have been checked elsewhere.
x
An object to be tested or plotted.
main
The main title of the plot. Ignored if Which = "All".
xlab
The x axis label of the plots.
ylab
The y axis label of the plot. Ignored if Which = "All".
Which
May be "Communities", "Alpha", "Beta" or "Gamma" to respectively plot the alpha diversity of communities or the metacommunity's alpha, beta or gamma diversity. If "All" (default), all four plots are shown.
LineWidth
The width of the line that represents the actual profile.
ShadeColor
The color of the shaded confidence envelope.
BorderColor
The color of the bounds of the confidence envelope.
object
A MCdiversity object to be summarized.
...
Additional arguments to be passed to the generic methods.

Value

A DivProfile object. It is a list:DivProfile objects can be summarized and plotted.

Details

If Tree is provided, the phylogenetic diversity is calculated. DivPart partitions the diversity of the metacommunity into alpha and beta components. It supports estimation-bias correction. If Tree is provided, the phylogenetic diversity is calculated else if Z is not NULL, then similarity-based entropy is calculated. Beta diversity/entropy is calculated from Gamma and Alpha when bias correction is required, so community values are not available. If NumberOfSimulations is greater than 0, a bootstrap confidence interval is produced by simulating communities from a multinomial distribution following the observed frequencies (Marcon et al, 2012; 2014) and calculating their profiles.

References

Marcon, E., Herault, B., Baraloto, C. and Lang, G. (2012). The Decomposition of Shannon's Entropy and a Confidence Interval for Beta Diversity. Oikos 121(4): 516-522. Marcon, E., Scotti, I., Herault, B., Rossi, V. and Lang, G. (2014). Generalization of the partitioning of Shannon diversity. PLOS One 9(3): e90289. Marcon, E., Herault, B. (2015). Decomposing Phylodiversity. Methods in Ecology and Evolution 6(3): 333-339.

See Also

DivPart

Examples

Run this code
  # Load Paracou data (number of trees per species in two 1-ha plot of a tropical forest)
  data(Paracou618)
  # Estimate diversity.
  Profile <- DivProfile(q.seq = seq(0, 2, 0.1), Paracou618.MC, Biased = FALSE)
  plot(Profile)
  summary(Profile)

Run the code above in your browser using DataLab