Similar to geom_smooth, this adds spline fits to plots.
stat_spline(
mapping = NULL,
data = NULL,
geom = "line",
position = "identity",
na.rm = FALSE,
show.legend = NA,
inherit.aes = TRUE,
weight = NULL,
df = NULL,
spar = NULL,
cv = FALSE,
all.knots = FALSE,
nknots = stats::.nknots.smspl,
df.offset = 0,
penalty = 1,
control.spar = list(),
tol = NULL,
...
)geom_spline(
mapping = NULL,
data = NULL,
stat = "spline",
position = "identity",
na.rm = FALSE,
show.legend = NA,
inherit.aes = TRUE,
weight = NULL,
df = NULL,
spar = NULL,
cv = FALSE,
all.knots = FALSE,
nknots = stats::.nknots.smspl,
df.offset = 0,
penalty = 1,
control.spar = list(),
tol = NULL,
...
)
An aesthetic mapping produced with aes()
or
aes_string()
.
A data frame.
A geom.
A position object.
A logical indicating whether a warning should be issued when missing values are removed before plotting.
A logical indicating whether legends should be included
for this layer. If NA
, legends will be included for each aesthetic
that is mapped.
A logical indicating whether aesthetics should be
inherited. When FALSE
, the supplied mapping
will be
the only aesthetics used.
An optional vector of weights.
See smooth.spline()
.
desired equivalent degrees of freedom.
See smooth.spline()
for details.
A smoothing parameter, typically in (0,1].
See smooth.spline()
for details.
A logical.
See smooth.spline()
for details.
A logical.
See smooth.spline()
for details.
An integer or function giving the number of knots to use
when all.knots = FALSE
.
See smooth.spline()
for details.
A numerical value used to increase the degrees of freedom
when using GVC.
See smooth.spline()
for details.
the coefficient of the penalty for degrees of freedom in the
GVC criterion.
See smooth.spline()
for details.
An optional list used to control root finding
when the parameter spar
is computed.
See smooth.spline()
for details.
A tolerance for sameness or uniqueness of the x
values.
The values are binned into bins of size tol and values which fall into
the same bin are regarded as the same. Must be strictly positive (and finite).
When NULL
, IQR(x) * 10e-6
is used.
Additional arguments
A stat.
# NOT RUN {
if (require(mosaicData)) {
ggplot(Births) + geom_spline(aes(x = date, y = births, colour = wday))
ggplot(Births) + geom_spline(aes(x = date, y = births, colour = wday), nknots = 10)
}
# }
Run the code above in your browser using DataLab