smoothers {analogue}  R Documentation 
Smoother plugin function for use in fitting a principal curve
Description
Functions to be used as plugins to prcurve
that fit
smooth functions to each variable that, when combined, give the
principal curve. The functions act as wrappers to the main fitting
functions, which currently include smooth.spline
and
gam
.
Usage
smoothSpline(lambda, x, choose = TRUE, complexity, ...,
penalty = 1, cv = FALSE, keep.data = FALSE,
control.spar = list(low = 0))
smoothGAM(lambda, x, choose = TRUE, complexity, bs = "tp", ...,
family = gaussian(), method = "REML", select = FALSE,
control = gam.control())
Arguments
lambda 
the current projection function; the position that each sample projects to on the current principal curve. This is the predictor variable or covariate in the smooth function. 
x 
numeric vector; used as the response variable in the smooth
function. The principal curve algorithm fits a separate scatterplot
smoother (or similar smoother) to each variable in 
choose 
logical; should the underlying smoother function be allowed to choose the degree of smooth complexity for each variable? 
complexity 
numeric; the complexity of the fitted smooth functions. 
penalty , cv , keep.data , control.spar 
arguments to

bs , family 
arguments to 
method , select , control 
arguments to 
... 
arguments passed on the the underlying function

Value
An object of class "prcurveSmoother"
with the following
components:
lambda 
for each observations, its arclength from the beginning of the curve. 
x 
numeric vector of response values. 
fitted.values 
numeric vector of fitted values for the observations generated from the fitted smooth function. 
complexity 
numeric; the degrees of freedom used for the smooth
function. The exact details of what these pertain to are in the help
for the respective fitting functions 
model 
the object fitted by the wrapped fitting function. 
Author(s)
Gavin L. Simpson
See Also
prcurve
for how these functions are used.