dispersion(data, metric = c("all", "sesmpd", "sesmntd", "sespd", "innd", "d"),
permute = 1000, null.model = c("taxa.labels", "richness", "frequency",
"sample.pool", "phylogeny.pool", "independentswap", "trialswap"),
abundance = FALSE, sqrt.phy = FALSE, traitgram = NULL,
traitgram.p = 2, ext.dist = NULL, ...)
comparative.comm
objectall
) calculates everything;
individually call-able metrics are: SESmpd
, SESmntd
,
SESpd
, innd
, d
.picante
; only d
does noTRUE
.funct.phylo.dist
(phyloWeight
; the `a' parameter),
causing analysis on a distance matrix reflecting both traits and
phylogeny (0 --> only phylogeny, 1 --> only traits; see
fun
traitgram
when calling funct.phylo.dist
.phy.structure
list object of metric valuespez
won't give you an
answer for metrics for which WDP thinks it makes no sense. SESpd
can (...up to you whether it should!...) be used with a
square-rooted distance matrix, but the results *will always be
wrong* if you do not have an ultrametric tree (branch lengths
proportional to time) and you will be warned about this. WDP
strongly feels you should only be using ultrametric phylogenies in
any case, but code to fix this bug is welcome.sesmpd,sesmntd
Webb C.O. (2000). Exploring the
phylogenetic structure of ecological communities: An example for
rain forest trees. American Naturalist, 156, 145-155.
sespd
Webb C.O., Ackerly D.D. & Kembel
S.W. (2008). Phylocom: software for the analysis of phylogenetic
community structure and trait evolution. Bioinformatics
Applications Note, 24, 2098-2100.
innd
Ness J.H., Rollinson E.J. & Whitney
K.D. (2011). Phylogenetic distance can predict susceptibility to
attack by natural enemies. Oikos, 120, 1327-1334.
d
Fritz S.A. & Purvis A. (2010). Selectivity in
Mammalian Extinction Risk and Threat Types: a New Measure of
Phylogenetic Signal Strength in Binary Traits. Conservation
Biology, 24, 1042-1051.
shape
evenness
dissimilarity
data(laja)
data <- comparative.comm(invert.tree, river.sites, invert.traits)
dispersion(data)
dispersion(data, metric = "sesmpd", permute = 100)
Run the code above in your browser using DataLab