The R Project SVN R

Rev

Rev 286 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

\name{lowess}
\title{Scatter Plot Smoothing}
\usage{
lowess(x, y, f=2/3, iter=3, delta=.01*diff(range(x)))
}
\alias{lowess}
\arguments{
\item{x,y}{vectors giving the coordinates of the points in the scatter plot.
Alternatively a single plotting structure can be specified.}
\item{f}{the smoother span.
This gives the proportion of points in the plot which
influence the smooth at each value.
Larger values give more smoothness.}
\item{iter}{the number of robustifying iterations which should be
performed.
Using smaller values of \code{iter} will make \code{lowess} run faster.}
\item{delta}{values of \code{x} which lie within \code{delta}
of each other replaced by a single value in the output from
\code{lowess}.}
}
\description{
This function performs the computations for the
\emph{LOWESS} smoother (see the reference below).
\code{lowess} returns a list containing components
\code{x} and \code{y} which give the coordinates of the smooth.
The smooth should be added to a plot of the original
points with the function
\code{lines}.
}
\references{
Cleveland, W. S. (1979).
Robust locally weighted regression and smoothing scatterplots.
\emph{J. Amer. Statist. Assoc.} \bold{74}, 829-836.

Cleveland, W. S. (1981).
LOWESS: A program for smoothing scatterplots by robust locally weighted
regression.
\emph{The American Statistician}, \bold{35}, 54.
}
\examples{
data(cars)
plot(cars, main = "lowess(cars)")
lines(lowess(cars), col= 2)
lines(lowess(cars,f=.2), col= 3)
legend(5,120,c(paste("f = ", c("2/3", ".2"))), lty=1, col=2:3)
}
\keyword{smooth}