The data, the least squares line, the confidence interval lines, and the
prediction interval lines for a simple
linear regression (lm(y ~ x)
) are displayed. Tick marks are
placed at the location of xbar, the x-value of the narrowest interval.
ci.plot(lm.object, ...)# S3 method for lm
ci.plot(lm.object,
xlim=range(data[, x.name]),
newdata,
conf.level=.95,
data=model.frame(lm.object),
newfit,
ylim,
pch=19,
lty=c(1,3,4,2),
lwd=2,
main.cex=1,
main=list(paste(100*conf.level,
"% confidence and prediction intervals for ",
substitute(lm.object), sep=""), cex=main.cex), ...
)
Linear model for one y
and one x
variable.
xlim
for plot. Default is based on data from which
lm.object
was constructed.
data.frame
containing data for which predictions
are wanted. The variable name of the column must be identical to
the name of the predictor variable in the model object.
Defaults to a data.frame containing a vector
spanning the range of observed data. User-specified values are
appended to the default vector.
Confidence level for intervals, defaults to .95
data
extracted from the lm.object
Constructed data.frame
containing the
predictions,confidence interval, and prediction interval
for the newdata
.
ylim
for plot. Default is based on the
constructed prediction interval.
Plotting character for observed points.
Line types and line width for fit and intervals.
Font size for main title.
Main title for plot
Additional arguments to be passed to panel function.
"trellis"
object containing the plot.
# NOT RUN {
tmp <- data.frame(x=rnorm(20), y=rnorm(20))
tmp.lm <- lm(y ~ x, data=tmp)
ci.plot(tmp.lm)
# }
Run the code above in your browser using DataLab