Learn R Programming

fundiversity (version 1.1.1)

fd_fdis: Compute Functional Dispersion (FDis)

Description

This function computes Functional Dispersion (FDis) following Laliberté & Legendre (2010). NB: when a site contains no species FDis is equal to 0.

Usage

fd_fdis(traits, sp_com)

Value

a data.frame with two columns:

  • site the names of the sites as the row names of the input sp_com,

  • FDis the values of functional dispersion at each site.

NB: when a site contains no species FDis is equal to 0.

Arguments

traits

Trait matrix with species as rows and traits as columns. It has to contain exclusively numerical values. This can be either a matrix, a data.frame, or a Matrix::Matrix() object.

sp_com

Site-species matrix with sites as rows and species as columns if not provided, the function considers all species with equal abundance in a single site. This can be either a matrix, a data.frame, or a Matrix::Matrix() object.

Parallelization

The computation of this function can be parallelized thanks to future::plan(). To get more information on how to parallelize your computation please refer to the parallelization vignette with: vignette("fundiversity_1-parallel", package = "fundiversity")

References

Laliberté, E., & Legendre, P. (2010). A distance-based framework for measuring functional diversity from multiple traits. Ecology, 91(1), 299–305. tools:::Rd_expr_doi("10.1890/08-2244.1")

Examples

Run this code
data(traits_birds)
data(site_sp_birds)
fd_fdis(traits_birds, site_sp_birds)

Run the code above in your browser using DataLab