Risposte:
Questa è una distribuzione binomiale beta negativa , con il parametro nel tuo caso, usando la notazione di Wikipedia. Chiamò anche la distribuzione Beta-Pascal quando è un numero intero. Come hai notato in un commento, questa è una distribuzione predittiva nel modello binomiale negativo bayesiano con un coniugato Beta prima della probabilità di successo.
Quindi puoi campionarlo campionando una variabile quindi campionando una variabile binomiale negativa (con nel tuo caso, cioè per dire una distribuzione geometrica).
Questa distribuzione è implementata nel pacchetto R brr
. Il campionatore ha nome rbeta_nbinom
, pmf ha nome dbeta_nbinom
, ecc. Le notazioni sono , , . Dai un'occhiata:
> Alpha <- 2; Beta <- 3
> a <- 1
> all.equal(brr::dbeta_nbinom(0:10, a, Alpha, Beta), beta(Alpha+a, Beta+0:10)/beta(Alpha,Beta))
[1] TRUE
Guardando il codice, si può vedere che in realtà chiama la ghyper
famiglia (ipergeometrica generalizzata) di distribuzioni del SuppDists
pacchetto:
brr::rbeta_nbinom
function(n, a, c, d){
rghyper(n, -d, -a, c-1)
}
Ineed, la distribuzione BNB è nota come distribuzione ipergeometrica generalizzata di tipo IV . Vedi l'aiuto di ghyper
nel SuppDists
pacchetto. Credo che ciò si possa trovare anche nel libro Univariate Discrete Distributions di Johnson & al .
Dato che sta diminuendo con , suggerisco di generare una variazione uniforme e calcolo delle somme cumulate fino a La realizzazione è quindi uguale al corrispondente . Da