Zibinom | R Documentation |
Density, distribution function, quantile function and random
generation for the zero-inflated binomial distribution with
parameter pstr0
.
dzibinom(x, size, prob, pstr0 = 0, log = FALSE)
pzibinom(q, size, prob, pstr0 = 0)
qzibinom(p, size, prob, pstr0 = 0)
rzibinom(n, size, prob, pstr0 = 0)
x , q |
vector of quantiles. |
p |
vector of probabilities. |
size |
number of trials. It is the |
prob |
probability of success on each trial. |
n |
Same as in |
log |
Same as |
pstr0 |
Probability of a structural zero
(i.e., ignoring the binomial distribution),
called |
The probability function of Y
is 0 with probability
\phi
,
and Binomial(size, prob)
with
probability 1-\phi
. Thus
P(Y=0) =\phi + (1-\phi) P(W=0)
where W
is
distributed Binomial(size, prob)
.
dzibinom
gives the density,
pzibinom
gives the distribution function,
qzibinom
gives the quantile function, and
rzibinom
generates random deviates.
The argument pstr0
is recycled to the required length,
and must have values which lie in the interval [0,1]
.
These functions actually allow for zero-deflation.
That is, the resulting probability of a zero count
is less than the nominal value of the parent
distribution.
See Zipois
for more information.
T. W. Yee
zibinomial
,
Gaitdbinom
,
Binomial
.
prob <- 0.2; size <- 10; pstr0 <- 0.5
(ii <- dzibinom(0:size, size, prob, pstr0 = pstr0))
max(abs(cumsum(ii) - pzibinom(0:size, size, prob, pstr0 = pstr0))) # 0?
table(rzibinom(100, size, prob, pstr0 = pstr0))
table(qzibinom(runif(100), size, prob, pstr0 = pstr0))
round(dzibinom(0:10, size, prob, pstr0 = pstr0) * 100) # Similar?
## Not run: x <- 0:size
barplot(rbind(dzibinom(x, size, prob, pstr0 = pstr0),
dbinom(x, size, prob)),
beside = TRUE, col = c("blue", "green"), ylab = "Probability",
main = paste0("ZIB(", size, ", ", prob, ", pstr0 = ", pstr0, ")",
" (blue) vs Binomial(", size, ", ", prob, ") (green)"),
names.arg = as.character(x), las = 1, lwd = 2)
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.