Sim3 Co-occurrence Randomization Algorithm

Description

Randomizes a binary matrix speciesData by reshuffling elements within each column equiprobably.

Usage

1
sim3(speciesData)

Arguments

speciesData

binary presence-absence matrix (rows = species, columns = sites).

Details

This algorithm assumes species are equiprobable, but preserves differences among sites (= column sums).

Value

Returns a binary presence-absence matrix with the same dimensions and colsums as the input matrix.

Note

This algorithm preserves differences in species richness among sites (= colsums), but assumes that all species are equiprobable. This assumption is usually unrealistic, and sim3 has a high frequency of Type I errors with random matrices, so it is not recommended for co-occurrence analysis.

References

Gotelli, N.J. 2000. Null model analysis of species co-occurrence patterns. Ecology 81: 2606-2621.

Examples

1
randomMatrix <- sim3(speciesData=matrix(rbinom(40,1,0.5),nrow=8))

Want to suggest features or report bugs for rdrr.io? Use the GitHub issue tracker.