dgs: Geometric series distribution

View source: R/dgs.R

dgsR Documentation

Geometric series distribution

Description

Density, distribution function, quantile function and random generation for the Geometric Series distribution, with parameter k.

Usage

dgs( x, k, S, log = FALSE )
pgs( q, k, S, lower.tail = TRUE, log.p = FALSE )
qgs( p, k, S, lower.tail = TRUE, log.p = FALSE )
rgs( n, k, S )

Arguments

x

vector of (non-negative integer) quantiles. In the context of species abundance distributions, this is a vector of abundance ranks of species in a sample.

n

number of random values to return.

k

positive real, 0 < k < 1; geometric series coefficient; the ratio between the abundances of i-th and (i+1)-th species.

q

vector of (non-negative integer) quantiles. In the context of species abundance distributions, a vector of abundance ranks of species in a sample.

p

vector of probabilities.

S

positive integer 0 < S < Inf, number of elements in a collection. In the context of species abundance distributions, the number of species in a sample.

log, log.p

logical; if TRUE, probabilities p are given as log(p).

lower.tail

logical; if TRUE (default), probabilities are P[X <= x], otherwise, P[X > x].

Details

The Geometric series distribution gives the probability (or expected proportion of occurrences) of the i-th most abundant element in a collection:

p(i) = C k (1-k)^{i-1}

where C is a normalization constant which makes the summation of p(i) over S equals to one:

C = \frac{1}{1 - (1-k)^S}

where S is the number of species in the sample.

Therefore, [dpq]gs can be used as rank-abundance model for species ranks in a sample or biological community see fitrad-class.

Value

dgs gives the (log) density and pgs gives the (log) distribution function of ranks, and qgs gives the corresponding quantile function.

Note

The Geometric series is NOT the same as geometric distribution. In the context of community ecology, the first can be used as a rank-abundance model and the former as a species-abundance model. See fitsad and fitrad and vignettes of sads package.

Author(s)

Paulo I Prado prado@ib.usp.br and Murilo Dantas Miranda.

References

Doi, H. and Mori, T. 2012. The discovery of species-abundance distribution in an ecological community. Oikos 122: 179–182.

May, R.M. 1975. Patterns of Species Abundance and Diversity. In Cody, M.L. and Diamond, J.M. (Eds) Ecology and Evolution of Communities. Harvard University Press. pp 81–120.

See Also

fitgs, fitrad to fit the Geometric series as a rank-abundance model.

Examples

x <- 1:25
PDF <- dgs(x=x, k=0.1, S=25)
CDF <- pgs(q=x, k=0.1, S=25)
par(mfrow=c(1,2))
plot(x,CDF, ylab="Cumulative Probability", type="b",
     main="Geometric series distribution, CDF")
plot(x,PDF, ylab="Probability, log-scale", type="h",
     main="Geometric series distribution, PDF", log="y")
par(mfrow=c(1,1))

## quantile is the inverse of CDF
all.equal(qgs(CDF, k=0.1, S=25), x)

sads documentation built on June 22, 2024, 12:18 p.m.