Rev 7002 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{predict.lm}\title{Predicting from Linear Model Fits}\alias{predict.lm}\alias{predict.mlm}\usage{predict[.lm](object, newdata, se.fit = FALSE, scale = NULL, df = Inf,interval = c("none", "confidence", "prediction"),level = 0.95, type = c("response", "terms"),terms = NULL, \dots)}%% FIXME \arguments{} is missing!\description{\code{predict.lm} produces predicted values, obtained by evaluatingthe regression function in the frame \code{newdata} (which defaults to\code{model.frame(object)}. If the logical \code{se.fit} is\code{TRUE}, standard errors of the predictions are calculated. Ifthe numeric argument \code{scale} is set (with optional \code{df}), itis used as the residual standard deviation in the computation of thestandard errors, otherwise this is extracted from the model fit.Setting \code{intervals} specifies computation of confidence orprediction (tolerance) intervals at the specified \code{level}.}\value{\code{predict.lm} produces a vector of predictions or a matrix ofpredictions and bounds with column names \code{fit}, \code{lwr}, and\code{upr} if \code{interval} is set. If \code{se.fit} is\code{TRUE}, a list with the following components is returned:\item{fit}{vector or matrix as above}\item{se.fit}{standard error of predictions}\item{residual.scale}{residual standard deviations}\item{df}{degrees of freedom for residual}}\seealso{The model fitting function \code{\link{lm}}, \code{\link{predict}}.}\examples{## Predictionsx <- rnorm(15)y <- x + rnorm(15)predict(lm(y ~ x))predict(lm(y ~ x), data.frame(x = seq(-3, 3, 0.1)), se = TRUE)}\keyword{regression}