【发布时间】:2019-08-15 05:33:14
【问题描述】:
我正在尝试使用 R 来计算后验分布,并为我的先验分布、似然分布和后验分布生成三幅图。我有先验分布 π_1 (θ) = Be (1.5, 1.5)。
这是我的 R 代码:
n <- 25
X <- 16
a <- 1.5
b <- 1.5
grid <- seq(0,1,.01)
like <- dbinom(X,n,grid)
like
like <- like/sum(like)
like
prior <- dbeta(grid,a,b)
prior1 <- prior/sum(prior)
post <- like*prior
post <- post/sum(post)
它确实给了我一个 Triplot,但我也想获得我的后验分布的值,但我的代码中似乎缺少一些东西。
为了澄清,我正在寻找上述先验分布的 θ 的后验分布
另外,我试过了:
install.packages("LearnBayes")
library("LearnBayes")
prior = c( a= 1.5, b = 1.5 )
data = c( s = 25, f = 16 )
triplot(prior,data)
它给了我一个完美的三线图,但对后验再一次没有价值。
【问题讨论】:
标签: r plot statistics bayesian