smooth.construct.ms.smooth.spec.Rd
The function sets up a smooth term for shape constraint estimation of P-spline model terms. Note that this currently only works using boosting and backfitting.
# S3 method for ms.smooth.spec smooth.construct(object, data, knots, ...)
object | Either a smooth specification object, or object of class |
---|---|
data | A data frame or list, see also see function |
knots | See function |
… | Arguments passed to the smooth term constructor functions. |
See function see smooth.construct
.
# NOT RUN { ## Generate some data. set.seed(123) n <- 300 x <- runif(n, -2, 3) y <- sin(x) + rnorm(n, sd = 0.1) ## Increasing: constr = 1. ## Decreasing: constr = 2. b <- bamlss(y ~ s2(x,bs="ms",xt=list(constr=1)), data = d, sampler = FALSE, optimizer = opt_bfit) ## Predict and plot. p <- predict(b, model = "mu") plot(y ~ x) plot2d(p ~ x, add = TRUE, col.lines = 4, lwd = 2) # }