Main functions
Here is a table that summarizes the comparable functions (and their
arguments) for functions included in fundiversity. Note
that the package name is indicated before :: followed by
the function name.
| Index Type | Index Name | Source | fundiversity function |
Equivalent Functions |
|---|---|---|---|---|
| α-diversity | Functional Dispersion (FDis) | Laliberté and Legendre (2010) | fd_fdis() |
BAT::dispersion()FD::fdisp()hillR::hill_func()FD for FDis computations and standardize
the traits without telling the
user)mFD::alpha.fd.multidim(..., ind_vect = "fdis") |
| α-diversity | Functional Divergence (FDiv) | Villéger et al. (2008) | fd_fdiv() |
mFD::alpha.fd.multidim(..., ind_vect = "fdiv") |
| α-diversity | Functional Evenness (FEve) | Villéger et al. (2008) | fd_feve() |
mFD::alpha.fd.multidim(..., ind_vect = "feve") |
| α-diversity | Functional Richness (FRic) | Villéger et al. (2008) | fd_fric() |
BAT::alpha() (tree, not strictly
equal)BAT::hull.alpha()
(hull)mFD::alpha.fd.multidim(..., ind_vect = "fric") |
| α-diversity | Rao’s Quadratic Entropy (Q) | Villéger et al. (2013) | fd_raoq() |
adiv::QE()BAT::rao()hillR::hill_func()
(standardize traits without
warning)mFD::alpha.fd.hill(..., q = 2, tau = "max")
(returns a slightly modified version of Q according to Ricotta and Szeidl (2009)) |
| β-diversity | Functional Richness Intersection (FRic_intersect) | Rao (1982) | fd_fric_intersect() |
betapart::functional.beta.pair()hillR::hill_func_parti_pairwise() |
The other packages are thus: adiv (Pavoine 2020), BAT (Cardoso et al. 2015), betapart
(Baselga and Orme 2012), FD
(Laliberté et al. 2014),
hillR (Li 2018), and
mFD (Magneville et al. 2022).
For fairness of comparison, even if FD::dbFD() contains
most indices we’re not considering it as it computes all indices
together for each call, and would necessarily be slower.