MultiHypergeometric {extraDistr}R Documentation

Multivariate hypergeometric distribution

Description

Probability mass function and random generation for the multivariate hypergeometric distribution.

Usage

dmvhyper(x, n, k, log = FALSE)

rmvhyper(nn, n, k)

Arguments

x

mm-column matrix of quantiles.

n

mm-length vector or mm-column matrix of numbers of balls in mm colors.

k

the number of balls drawn from the urn.

log

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

nn

number of observations. If length(n) > 1, the length is taken to be the number required.

Details

Probability mass function

f(x)=i=1m(nixi)(Nk) f(x) = \frac{\prod_{i=1}^m {n_i \choose x_i}}{{N \choose k}}

The multivariate hypergeometric distribution is generalization of hypergeometric distribution. It is used for sampling without replacement kk out of NN marbles in mm colors, where each of the colors appears nin_i times. Where k=i=1mxik=\sum_{i=1}^m x_i, N=i=1mniN=\sum_{i=1}^m n_i and kNk \le N.

References

Gentle, J.E. (2006). Random number generation and Monte Carlo methods. Springer.

See Also

Hypergeometric

Examples


# Generating 10 random draws from multivariate hypergeometric
# distribution parametrized using a vector

rmvhyper(10, c(10, 12, 5, 8, 11), 33)


[Package extraDistr version 1.10.0 Index]