Skip to contents

This function allows to explore the edit distances between all the relevés of a relevé matrix.

Usage

edit_dist_mat(m, max.dist = NULL, plot.im = FALSE)

Arguments

m

matrix A relevé matrix (each column containing a phytosociological relevé) of 1 (presences) and 0 (absences), representing a first relevé.

max.dist

Use NULL to obtain the edit distances between all relevé pairs or a numeric value to identify only the pairs of relevés with an edit distance lower than that value.

plot.im

If TRUE uses image to plot an image of the result. FALSE otherwise.

Value

A list with two components. If max.dist = NULL the first component ('dist.matrix') contains a matrix with all the obtained edit distances (the optional plot will show all distances using heat.colors function). If max.dist is a numeric value, the matrix will be binary, where 0 means the edit distance is greater than max.dist and 1 means that the edit distance is lower than or equal to max.dist (and optional plot will depict such binary matrix). The second component ('close.as.max.dist') is NA for max.dist = NULL and otherwise will return all the pairs of indices of the relevés for which the edit distance is lower than or equal to max.dist.

Details

This function aids the identification of very similar relevés i.e., pairs of relevés that by changing one (or a few) taxa will end up in exactly identical relevés. The function is mainly though to assist the detection of relevés republished by the authors with possible minor changes/corrections to them. Yet is also helpful as a visualization tool for the exploration of a relevé matrix and understanding its underlying structure.

Author

Tiago Monteiro-Henriques. E-mail: tmh.dev@icloud.com.