library(ggplot2)
library(reshape2)
x <- seq(0,1,length=21)
beta_dist <- data.frame(cbind(x, dbeta(x,1,4), dbeta(x,2,8),dbeta(x,20,80)))

The probability density for Beta Distribution with different parameters are as follows:

colnames(beta_dist) <- c("x","a=1 b=4","a=2 b=8","a=20 b=80")
beta_dist
##       x a=1 b=4   a=2 b=8 a=20 b=80
## 1  0.00  4.0000 0.000e+00 0.000e+00
## 2  0.05  3.4295 2.514e+00 2.844e-05
## 3  0.10  2.9160 3.444e+00 2.082e-01
## 4  0.15  2.4565 3.462e+00 5.048e+00
## 5  0.20  2.0480 3.020e+00 9.930e+00
## 6  0.25  1.6875 2.403e+00 4.207e+00
## 7  0.30  1.3720 1.779e+00 5.772e-01
## 8  0.35  1.0985 1.235e+00 3.095e-02
## 9  0.40  0.8640 8.062e-01 7.020e-04
## 10 0.45  0.6655 4.933e-01 6.807e-06
## 11 0.50  0.5000 2.813e-01 2.706e-08
## 12 0.55  0.3645 1.480e-01 4.017e-11
## 13 0.60  0.2560 7.078e-02 1.909e-14
## 14 0.65  0.1715 3.011e-02 2.291e-18
## 15 0.70  0.1080 1.102e-02 4.816e-23
## 16 0.75  0.0625 3.296e-03 9.924e-29
## 17 0.80  0.0320 7.373e-04 7.471e-36
## 18 0.85  0.0135 1.046e-04 3.187e-45
## 19 0.90  0.0040 6.480e-06 1.158e-58
## 20 0.95  0.0005 5.344e-08 5.354e-82
## 21 1.00  0.0000 0.000e+00 0.000e+00
beta_dist <- melt(beta_dist,x)
g <- ggplot(beta_dist, aes(x,value, color=variable))
g+geom_line() + labs(title="Beta Distribution") + labs(x="Probability", y="Probability for Probability")

plot of chunk unnamed-chunk-2