SmoothSpline {DescTools}  R Documentation 
smooth.spline
smooth.spline has no formula interface, which is sometimes inconvenient, if one simply wants to copy a formula of a linear model or a plot to spline.
SmoothSpline(x, ...)
## Default S3 method:
SmoothSpline(x, y = NULL, w = NULL, df, spar = NULL, cv = FALSE,
all.knots = FALSE, nknots = .nknots.smspl, keep.data = TRUE,
df.offset = 0, penalty = 1, control.spar = list(),
tol = 0.000001 * IQR(x), ...)
## S3 method for class 'formula'
SmoothSpline(formula, data, subset, na.action, ...)
x 
a vector giving the values of the predictor variable, or a list or a twocolumn matrix specifying x and y. 
y 
responses. If 
w 
optional vector of weights of the same length as 
df 
the desired equivalent number of degrees of freedom (trace of the smoother matrix). 
spar 
smoothing parameter, typically (but not necessarily) in

cv 
ordinary ( 
all.knots 
if 
nknots 
integer or 
keep.data 
logical specifying if the input data should be kept
in the result. If 
df.offset 
allows the degrees of freedom to be increased by

penalty 
the coefficient of the penalty for degrees of freedom in the GCV criterion. 
control.spar 
optional list with named components controlling the
root finding when the smoothing parameter Note that this is partly experimental and may change with general spar computation improvements!
Note that 
tol 
a tolerance for sameness or uniqueness of the 
formula 
a formula of the form 
data 
The data frame from which the formula should be evaluated. 
subset 
an optional vector specifying a subset of observations to be used. 
na.action 
a function which indicates what should happen when the data contain NAs. Defaults to

... 
Other arguments to be passed to

Andri Signorell <andri@signorell.net>
smooth.spline
, lines.smooth.spline
plot(temperature ~ delivery_min, data=d.pizza)
lines(SmoothSpline(temperature ~ delivery_min, data=d.pizza))