Density and random generation for the Beta-binomial distribution with parameters size
, mu
, and theta
.
rbetabinom(n = 1, size, prob, theta)dbetabinom(x, size, prob, theta, log = FALSE)
Returns a vector of length n
containing random variates drawn from the Beta-binomial distribution.
Returns a vector (of length equal to the number of columns of x
) containing the probabilities of observing each column of x
given the specified parameters (size
, prob
, theta
).
integer; number of random variates to generate.
size
parameter of the binomial distribution
mean of the Beta distribution
Beta distribution dispersion parameter
vector of non-negative integer quantiles
logical; if TRUE, return logarithm(s) of probabilities.
An interface for C codes using these functions is provided by the package. Visit the package homepage to view the pomp C API document.
A variable \(X\) is Beta-binomially distributed if \(X\sim{\mathrm{Binomial}(n,P)}\) where \(P\sim{\mathrm{Beta}(\mu,\theta)}\). Using the standard \((a,b)\) parameterization, \(a=\mu\,\theta\) and \(b=(1-\mu)\,\theta\).
More on implementing POMP models:
Csnippet
,
accumvars
,
basic_components
,
covariates
,
dinit_spec
,
dmeasure_spec
,
dprocess_spec
,
emeasure_spec
,
eulermultinom
,
parameter_trans()
,
pomp-package
,
pomp_constructor
,
prior_spec
,
rinit_spec
,
rmeasure_spec
,
rprocess_spec
,
skeleton_spec
,
transformations
,
userdata
,
vmeasure_spec