The R Project SVN R

Rev

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

\name{update.formula}
\alias{update.formula}
\title{Model Updating}
\usage{
update.formula(old, new)
}
\arguments{
\item{old}{a model formula to be updated.}
\item{new}{a formula giving a template which specifies how to update.}
}
\description{
\code{update.formula} is used to update model formulae.
This typically involves adding or dropping terms,
but updates can be more general.

The function works by first identifying the \emph{left-hand side}
and \emph{right-hand side} of the \code{old} formula.
It then examines the \code{new} formula and substitutes
the \emph{lhs} of the \code{old} formula for any occurence
of "\code{.}" on the left of \code{new}, and substitutes
the \emph{rhs} of the \code{old} formula for any occurence
of "\code{.}" on the right of \code{new}.

The updated formula is returned.
}
\seealso{
\code{\link{terms}}, \code{\link{model.matrix}}.
}
\keyword{models}