I have been attempting to estimate alpha and beta from a beta binomial distribution given my data. There are R packages like VGAM to do this. I am wondering if there is a difference between estimating these parameters for a beta binomial distribution and if I estimated them for a beta distribution. Is there a way to fit my data to a beta distribution and get the same alpha and beta as when I fit it to a beta binomial distribution?

  • 2
    $\begingroup$ The beta-binomial distribution is a distribution over non-negative integers less than the number of trials, while the beta distribution is a distribution on reals in the unit interval. Given data that is either integer- or real-valued, one will be an obviously incorrect substitute for the other. What kind of data do you have? $\endgroup$ – Sycorax Feb 9 '15 at 17:41

Beta and Beta-binomial are two different distributions. Beta is a continuous distribution (values in the $[0, 1]$ range) while Beta-binomial is discrete (integers from $0$ to $n$). So it is not a good idea to use both distributions to approximate your data since it can be discrete or continuous, but not both.

| cite | improve this answer | |
  • $\begingroup$ Yes, but parameters alpha and beta are the shape parameters for the underlying beta distribution. So given a list of integers x and another list of integers n-x. Is there a way to get alpha and beta by fitting to a beta distribution. Possibly by fitting x/n to a beta distribution? $\endgroup$ – user3266890 Feb 9 '15 at 17:57
  • $\begingroup$ You just need estimate $\alpha$ and $\beta$ for the beta-binomial distribution. That gives you the parameters for the underlying beta distribution. $\endgroup$ – Sycorax Feb 9 '15 at 18:01
  • $\begingroup$ You could even try to fit normal distribution to a vector of zeros and ones - it will just not make much sens. Distributions are simple functions, you can fit them to everything, but they are designed for certain cases and make sens when used properly. $\endgroup$ – Tim Feb 9 '15 at 18:01
  • $\begingroup$ @user3266890 and dividing x/n does not make a variable continuous. Discrete variable does not have to be made of integers, just from values that could be possibly counted. See: en.wikipedia.org/wiki/… $\endgroup$ – Tim Feb 9 '15 at 18:06
  • $\begingroup$ My question originally stems from the need to estimate alpha and beta of a beta binomial distribution given my data. However, in python there are only ways to fit data to a beta distribution and not a beta binomial. So I wanted to know if there was a way to get from one to the other. It seems that there is not. $\endgroup$ – user3266890 Feb 9 '15 at 18:10

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.