Как эффективно разложить dpoibin на его слагаемые в R? - PullRequest
0 голосов
/ 24 сентября 2018

Распределение Пуассона-Бинома касается вероятности числа успехов в последовательности независимых испытаний Бернулли с различными вероятностями успеха.Это обобщение биномиального распределения.

С помощью команды dpoibin в пакете poibin можно получить функцию массовой вероятности.Например, с помощью этой команды:

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

можно получить вероятность получения 30 успехов в последовательности из 100 независимых испытаний Бернулли с вероятностями успеха, содержащимися в векторе Probs_Success.Чтобы вычислить эту вероятность, нужно сложить вероятности всех возможных последовательностей длины 100, где есть 30 успехов и 70 неудач.

Вопрос: Как я могу эффективно получить все слагаемые, которые генерируют вышеупомянутую вероятность в R?Большое спасибо за вашу помощь.

Для тех, кто заинтересован в проблеме, которая мотивировала этот вопрос, пожалуйста, нажмите на следующую ссылку:

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

1 Ответ

0 голосов
/ 30 сентября 2018

Я решил проблему, которая мотивировала вышеуказанный вопрос.Это решение основано на бумаге

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

Чтобы увидеть это решение, просто нажмите на следующую ссылку

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

Спасибо всемлюди, которые предоставили мне предложения.

...