Learn R Programming

vegan (version 1.8-1)

beals: Beals Smoothing of Community Data

Description

Beals smoothing replaces each entry in the community data with a probability of target species occurring in that particular site, based on the joint occurrences of target species with the species that actually occur in the site.

Usage

beals(x)

Arguments

x
Community data frame or matrix

Value

  • The function returns a transformed data matrix.

encoding

utf8

Details

The Beals smoothing is the estimated probability $p_{ij}$ that species $j$ occurs in site $i$. It is defined as $p_{ij} = \frac{1}{S_i} \sum_k \frac{N_{jk} I_{ik}}{N_k}$, where $S$ is the number of species on a site, $N_{jk}$ is the number of joint occurrences of species $j$ and $k$, and $N_k$ is the number of occurences of species $k$, and $I$ is the incidence (0 or 1) of species (this last term is usually omitted from the equation, but it is necessary).

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 (Münzbergová{Munzbergova} & Herben 2004). The function is provided here for the brave.

References

Beals, E.W. (1984): Bray-Curtis-ordination: an effective strategy for analysis of multivariate ecological data. Adv. Ecol. Res. 14: 1-55. Ewald, J. 2002. A probabilistic approach to estimating species pools from large compositional matrices. J. Veg. Sci. 13: 191-198.

McCune, B. 1994. Improving community ordination with the Beals smoothing function. Ecoscience 1: 82-86.

Münzbergová{Munzbergova}, Z. & Herben, T. 2004. Identification of suitable unoccupied habitats in metapopulation studies using co-occurrence of species. Oikos 105: 408-414.

See Also

decostand for proper standardization methods, specpool for an attempt to assess the size of species pool.

Examples

Run this code
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