beals(x)
swan(x)
Beals smoothing was originally suggested as a method of data
transformation to remove excessive zeros (Beals 1984, McCune
1994). However, it is not a suitable method for this purpose since it
does not maintain the information on species presences: A species may
have a higher probability of occurrence in a site where it does not
occur than in sites where it occurs. Moreover, it regularizes data
too strongly. The method may be useful in identifying species that
belong to the species pool (Ewald 2002) or to identify suitable
unoccupied patches in metapopulation analysis
(
Swan (1970) suggested replacing zero values with degrees of absence of
a species in a community data matrix. Swan expressed the method in
terms of a similarity matrix, but it is equivalent to applying Beals
smoothing to zero values, at each step shifting the smallest initially
non-zero item to value one, and repeating this so many times that
there are no zeros left in the data. This is actually very similar to
extended dissimilarities (implemented in function
stepacross
), but very rarely used.
McCune, B. 1994. Improving community ordination with the Beals smoothing function. Ecoscience 1: 82-86.
Swan, J.M.A. (1970) An examination of some ordination problems by use of simulated vegetational data. Ecology 51, 89--102.
decostand
for proper standardization methods,
specpool
for an attempt to assess the size of species
pool.data(dune)
x <- beals(dune)
## Smoothed values against presence or absence of species
pa <- decostand(dune, "pa")
boxplot(as.vector(x) ~ unlist(pa), xlab="Presence", ylab="Beals")
Run the code above in your browser using DataLab