Estimation of the two-parameter generalized Poisson distribution (GP-2 parameterization) which has the variance as a cubic function of the mean.
genpoisson2(lmeanpar = "loglink", ldisppar = "loglink",
parallel = FALSE, zero = "disppar",
vfl = FALSE, oparallel = FALSE,
imeanpar = NULL, idisppar = NULL, imethod = c(1, 1),
ishrinkage = 0.95, gdisppar = exp(1:5))
An object of class "vglmff"
(see
vglmff-class
). The object
is used by modelling functions such as
vglm
, and vgam
.
Parameter link functions for \(\mu\) and
\(\alpha\). They are called the mean
and dispersion parameters
respectively. See Links
for
more choices. In theory the \(\alpha\)
parameter might be allowed to be negative
to handle underdispersion but this is not
supported. All parameters are positive,
therefore the defaults are the log link.
Optional initial values for \(\mu\) and \(\alpha\). The default is to choose values internally.
Argument oparallel
is similar to
parallel
but uses rbind(1, -1)
instead. If vfl = TRUE
then
oparallel
should be assigned
a formula having terms comprising
\(\eta_1=\log \mu\), and then
the other terms in the main formula
are for \(\eta_2=\log \alpha\) .
See CommonVGAMffArguments
for information.
See CommonVGAMffArguments
for information. The argument is recycled
to length 2, and the first value corresponds
to \(\mu\), etc.
See CommonVGAMffArguments
for information.
See CommonVGAMffArguments
for information. Argument gdisppar
is similar to gsigma
there and is
currently used only if imethod[2] = 2
.
See genpoisson0
for warnings
relevant here, e.g., it is a good idea to
monitor convergence because of equidispersion
and underdispersion.
T. W. Yee.
This is a variant of the generalized
Poisson distribution (GPD) and called
GP-2 by some writers such as Yang, et
al. (2009). Compared to the original GP-0
(see genpoisson0
) the GP-2 has
\(\theta = \mu / (1 + \alpha \mu)\) and
\(\lambda = \alpha \mu / (1 + \alpha \mu)\)
so that the variance is \(\mu (1 +
\alpha \mu)^2\). The first linear predictor
by default is \(\eta_1 = \log \mu\) so that the GP-2 is more suitable
for regression than the GP-0.
This family function can handle only overdispersion relative to the Poisson. An ordinary Poisson distribution corresponds to \(\alpha = 0\). The mean (returned as the fitted values) is \(E(Y) = \mu\).
Letac, G. and Mora, M. (1990). Natural real exponential familes with cubic variance functions. Annals of Statistics 18, 1--37.
Genpois2
,
genpoisson0
,
genpoisson1
,
poissonff
,
negbinomial
,
Poisson
,
quasipoisson
.
gdata <- data.frame(x2 = runif(nn <- 500))
gdata <- transform(gdata, y1 = rgenpois2(nn, exp(2 + x2),
loglink(-1, inverse = TRUE)))
gfit2 <- vglm(y1 ~ x2, genpoisson2, gdata, trace = TRUE)
coef(gfit2, matrix = TRUE)
summary(gfit2)
Run the code above in your browser using DataLab