Pair geographic distances between sites with community dissimilarities (Sorensen index computed as binary Bray-Curtis) for distance-decay plots.
Usage
calculate_distance_decay(
abund_matrix,
site_coords,
metric = c("auto", "euclidean", "along_path")
)Arguments
- abund_matrix
A site x species abundance data frame where the first column is
siteand the remaining columns are abundances.- site_coords
A data frame with numeric columns
xandygiving site coordinates (in a projected CRS) in the same row order asabund_matrix.- metric
Character scalar. One of:
"auto"(default): use along-path distance if a graph distance matrix orsite_coords$linear_posexists, else Euclidean."euclidean": force Euclidean distance onx,y."along_path": use absolute differences insite_coords$linear_pos; iflinear_wrapattribute is TRUE, use wrapped circular distance. If attributeattr(site_coords, "graph_dist_matrix")is present, that matrix is used instead.
Value
A data frame with two numeric columns:
DistanceEuclidean distance between site pairs.
DissimilaritySorensen dissimilarity (0-1).
Examples
if (FALSE) { # \dontrun{
dd <- calculate_distance_decay(abund_matrix, site_coords)
head(dd)
} # }