\HeaderA{predict.glmmPQL}{Predict Method for glmmPQL Fits}{predict.glmmPQL}
\keyword{models}{predict.glmmPQL}
\begin{Description}\relax
Obtains predictions from a fitted generalized linear model
with random effects.
\end{Description}
\begin{Usage}
\begin{verbatim}
## S3 method for class 'glmmPQL':
predict(object, newdata = NULL, type = c("link", "response"),
       level, na.action = na.pass, ...)
\end{verbatim}
\end{Usage}
\begin{Arguments}
\begin{ldescription}
\item[\code{object}] a fitted object of class inheriting from \code{"glmmPQL"}.
\item[\code{newdata}] optionally, a data frame in which to look for variables with
which to predict.
\item[\code{type}] the type of prediction required.  The default is on the
scale of the linear predictors; the alternative \code{"response"}
is on the scale of the response variable.  Thus for a default
binomial model the default predictions are of log-odds (probabilities
on logit scale) and \code{type = "response"} gives the predicted
probabilities.
\item[\code{level}] an optional integer vector giving the level(s) of grouping
to be used in obtaining the predictions. Level values increase from
outermost to innermost grouping, with level zero corresponding to the
population predictions. Defaults to the highest or innermost level of
grouping.
\item[\code{na.action}] function determining what should be done with missing
values in \code{newdata}.  The default is to predict \code{NA}.
\item[\code{...}] further arguments passed to or from other methods.
\end{ldescription}
\end{Arguments}
\begin{Value}
If \code{level} is a single integer, a vector otherwise a data frame.
\end{Value}
\begin{SeeAlso}\relax
\code{\LinkA{glmmPQL}{glmmPQL}}, \code{\LinkA{predict.lme}{predict.lme}}.
\end{SeeAlso}
\begin{Examples}
\begin{ExampleCode}
fit <- glmmPQL(y ~ trt + I(week > 2), random = ~1 |  ID,
               family = binomial, data = bacteria)
predict(fit, bacteria, level = 0, type="response")
predict(fit, bacteria, level = 1, type="response")
\end{ExampleCode}
\end{Examples}

