Calculate the expected value (theoretical mean) of a random variable having a beta binomial distribution.
expValBb(mo,...)
# S3 method for mleBb
expValBb(mo,...)
# S3 method for default
expValBb(mo, size, ...)
For the "mleBb"
method this argument is an object of class
"mleBb"
as returned by mleBb()
. For the
default method it is a numeric scalar, between 0 and 1, playing the
role of m
(which may be interpreted as the “success”
probability. (See the help for dbetabinom()
.)
Integer scalar specifying the upper limit of the “support”
of the beta binomial distribution under consideration. The support
is the set of integers {0, 1, …, size}
. (See the help
for dbetabinom()
.)
Not used.
Numeric scalar equal to the expected value of a beta binomial distributed random variable with the given parameters.
For the "mleBb"
method, the single argument should really
be called (something like) “object
” and for the
default method the first argument should be called m
.
However the argument lists must satisfy the restrictions that
“A method must have all the arguments of the generic,
including … if the generic does.” and “A method
must have arguments in exactly the same order as the generic.”
For the "mleBb"
method, the values of m
and size
are extracted from the attributes of mo
.
The expected value of a beta binomial distribution is trivial to calculate “by hand”. These functions are provided for convenience and to preserve parallelism with the db distribution.
# NOT RUN {
expValBb(0.3,15)
X <- hmm.discnp::Downloads
fit <- mleBb(X,size=15)
expValBb(fit)
# }
Run the code above in your browser using DataLab