r - 如何在 R 中有效地将 dpoibin 分解为其被加数?

标签 r probability probability-theory probability-distribution bernoulli-probability

泊松二项分布涉及一系列具有不同成功概率的独立伯努利试验的成功次数的概率。这是二项式分布的推广。

通过poibin包中的命令dpoibin可以获得质量概率函数。例如,使用以下命令:

library(poibin)
n <- 100
Probs_Success <- runif(n)
dpoibin(kk = 30, pp = Probs_Success)

人们可以获得在 100 次独立伯努利试验序列中获得 30 次成功的概率,成功概率包含在向量 Probs_Success 中。为了计算这个概率,我们必须将长度为 100 的所有可能序列的概率相加,其中有 30 次成功,70 次失败。

问题:如何在 R 中有效地获取生成上述概率的所有被加数?非常感谢您的帮助。

对于那些对引发此问题的问题感兴趣的人,请点击以下链接:

https://math.stackexchange.com/questions/2924831/bivariate-poisson-binomial-distribution

最佳答案

我解决了引发上述问题的问题。该解决方案基于论文

https://www.tandfonline.com/doi/abs/10.1080/03610918708812585

要查看此解决方案,只需单击以下链接

https://math.stackexchange.com/questions/2924831/bivariate-poisson-binomial-distribution

感谢所有向我提供建议的人。

关于r - 如何在 R 中有效地将 dpoibin 分解为其被加数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52482039/

相关文章:

r - 在 R 中折叠列

Ruby - 在数组中选择一个元素,有 50% 的机会获得 a[0],25% 的机会获得 a[1]

python - 从文档中了解 PyTorch 伯努利分布

algorithm - 水库采样无法理解概率

R 并润滑 : do the intervals in x fit into any of the intervals in y?

r - 在 R 中寻求 as.Date() 函数的解释

r - 给定一个带有 A 列的 R 数据框,如何创建两个包含 A 的所有有序组合的新列

python ,SimPy : How to generate a value from a triangular probability distribution?

r - R 中两个类别的预测类别概率

c - 如何用C(或其他语言)实现标准正态累积分布函数