[英]How to find ranges of value from uniform prior distribution in r?
我在下面编写了一个序列和均匀先验分布图,现在根据均匀先验分布,如何找到 P (0.01 ≤ β ≤ 0.1) 和 P(0.1 ≤ β ≤ 1) 的值? 谢谢!
beta= seq(0.01,100,0.001)
beta
prior = rep(1/length(beta), length(beta))
#assigning equal prior probabilities to each possibility.
plot(beta,prior,
type="h",
main="Uniform Prior Distribution")
我认为您正在寻求累积概率。
find_prob <- function(data,prob,start,end) {
sum(prob[which(data<= end & data>=start)])
}
find_prob(beta,prior,0.01,0.1)
0.0009100819
find_prob(beta,prior,5,100)
0.9500955
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.