| nnnegbin {addreg} | R Documentation | 
ECME Algorithm for Additive Negative Binomial 1 Model
Description
Finds the maximum likelihood estimate of an additive negative binomial (NB1) model using an ECME algorithm, where each of the mean coefficients is restricted to be non-negative.
Usage
nnnegbin(y, x, standard, offset, start, control = addreg.control(),
         accelerate = c("em", "squarem", "pem", "qn"),
         control.method = list())
Arguments
y | 
 non-negative integer response vector.  | 
x | 
 non-negative covariate matrix.  | 
standard | 
 standardising vector, where each element is a positive constant that (multiplicatively) standardises the fitted value of the corresponding element of the response vector. The default is a vector of ones.  | 
offset | 
 non-negative additive offset vector. The default is a vector of zeros.  | 
start | 
 vector of starting values for the parameter estimates. The last element is
the starting value of the   | 
control | 
 an   | 
accelerate | 
 a character string that determines the acceleration
algorithm to be used, (partially) matching one of   | 
control.method | 
 a list of control parameters for the acceleration algorithm. See   | 
Details
This is a workhorse function for addreg, and runs the ECME algorithm to find the 
constrained non-negative MLE associated with an additive NB1 model.
Value
A list containing the following components
coefficients | 
 the constrained non-negative maximum likelihood estimate of the mean parameters.  | 
scale | 
 the maximum likelihood estimate of the scale parameter.  | 
residuals | 
 the residuals at the MLE, that is   | 
fitted.values | 
 the fitted mean values.  | 
rank | 
 the number of parameters in the model (named “  | 
family | 
 included for compatibility — will always be   | 
linear.predictors | 
 included for compatibility — same as   | 
deviance | 
 up to a constant, minus twice the maximised log-likelihood (with respect to
a saturated NB1 model with the same   | 
aic | 
 a version of Akaike's An Information Criterion, minus twice the maximised log-likelihood plus twice the number of parameters.  | 
aic.c | 
 a small-sample corrected version of Akaike's An Information Criterion (Hurvich, Simonoff and Tsai, 1998).  | 
null.deviance | 
 the deviance for the null model, comparable with   | 
iter | 
 the number of iterations of the EM algorithm used.  | 
weights | 
 included for compatibility — a vector of ones.  | 
prior.weights | 
 included for compatibility — a vector of ones.  | 
standard | 
 the   | 
df.residual | 
 the residual degrees of freedom.  | 
df.null | 
 the residual degrees of freedom for the null model.  | 
y | 
 the   | 
converged | 
 logical. Did the ECME algorithm converge 
(according to   | 
boundary | 
 logical. Is the MLE on the boundary of the parameter
space — i.e. are any of the   | 
loglik | 
 the maximised log-likelihood.  | 
nn.design | 
 the non-negative   | 
Author(s)
Mark W. Donoghoe markdonoghoe@gmail.com.
References
Donoghoe, M. W. and I. C. Marschner (2016). Estimation of adjusted rate differences using additive negative binomial regression. Statistics in Medicine 35(18): 3166–3178.
Hurvich, C. M., J. S. Simonoff and C.-L. Tsai (1998). Smoothing parameter selection in non-parametric regression using an improved Akaike information criterion. Journal of the Royal Statistical Society: Series B (Statistical Methodology) 60(2): 271–293.