ebpm_gamma | R Documentation |
Uses Empirical Bayes to fit the model
x_j | \lambda_j ~ Poi(s_j \lambda_j)
with
lambda_j ~ g()
with Point Gamma: g() = gamma(shape, scale)
ebpm_gamma(x, s = 1, g_init = NULL, fix_g = F, control = NULL)
x |
vector of Poisson observations. |
s |
vector of scale factors for Poisson observations: the model is |
g_init |
The prior distribution |
fix_g |
If |
control |
A list of control parameters to be passed to the optimization function. 'nlm' is used. |
The model is fit in two stages: i) estimate g
by maximum likelihood (over shape, scale) (it's in fact Negative Binomial)
ii) Compute posterior distributions for \lambda_j
given x_j,\hat{g}
.
A list containing elements:
posterior
A data frame of summary results (posterior means, and posterior log mean).
fitted_g
The fitted prior \hat{g}
of class point_gamma
, with pi0
equal 0
log_likelihood
The optimal log likelihood attained
L(\hat{g})
.
beta = c(rep(0,50),rexp(50))
x = rpois(100,beta) # simulate Poisson observations
s = replicate(100,1)
out = ebpm_gamma(x,s)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.