blob: ec202d1fe6ac4d684429c8b146369ea194a9149f [file] [log] [blame]
% File src/library/splines/man/predict.bs.Rd
% Part of the R package, https://www.R-project.org
% Copyright 1995-2007 R Core Team
% Distributed under GPL 2 or later
\name{predict.bs}
\title{Evaluate a Spline Basis}
\alias{predict.bs}
\alias{predict.ns}
\description{
Evaluate a predefined spline basis at given values.
}
\usage{
\method{predict}{bs}(object, newx, \dots)
\method{predict}{ns}(object, newx, \dots)
}
\arguments{
\item{object}{the result of a call to \code{\link{bs}} or
\code{\link{ns}} having attributes describing \code{knots},
\code{degree}, etc.}
\item{newx}{the \code{x} values at which evaluations are required.}
\item{\dots}{Optional additional arguments. At present no additional
arguments are used.}
}
\value{
An object just like \code{object}, except evaluated at the new values
of \code{x}.
These are methods for the generic function \code{\link{predict}} for
objects inheriting from classes \code{"bs"} or \code{"ns"}. See
\code{\link{predict}} for the general behavior of this function.
}
\seealso{
\code{\link{bs}}, \code{\link{ns}}, \code{\link{poly}}.
}
\examples{
require(stats)
basis <- ns(women$height, df = 5)
newX <- seq(58, 72, length.out = 51)
# evaluate the basis at the new data
predict(basis, newX)
}
\keyword{smooth}