Beta regression as suggested by Ferrari and Cribari-Neto (2004) is implemented in betareg.
It is useful in situations where the dependent variable is continuous and restricted to
the unit interval (0, 1), e.g., resulting from rates or proportions. It is modeled to be
beta-distributed with parametrization using mean and precision/dispersion parameter (called phi).
The mean is linked, as in generalized linear models (GLMs), to the responses through a link
function and a linear predictor. Estimation is performed by maximum likelihood (ML) via
optim using analytical gradients and (by default) starting values from an auxiliary
linear regression of the transformed response. The main parameters of interest are the coefficients
in the linear predictor and the additional precision/dispersion parameter phi which can either
be treated as a full model parameter (default) or as a nuisance parameter. In the latter case
the estimation does not change, only the reported information in output from print,
summary, or coef (among others) will be different. See also betareg.control.
A set of standard extractor functions for fitted model objects is available for
objects of class "betareg", including methods to the generic functions
print, summary, plot, coef,
vcov, logLik, residuals,
predict, terms,
model.frame, model.matrix,
cooks.distance and hatvalues (see influence.measures),
gleverage (new generic), estfun and
bread (from the sandwich package), and
coeftest (from the lmtest package).
See predict.betareg, residuals.betareg, plot.betareg,
and summary.betareg for more details on all methods.