elsplineDS {dsBase}R Documentation

Basis for a piecewise linear spline with meaningful coefficients


This function is based on the native R function elspline from the lspline package. This function computes the basis of piecewise-linear spline such that, depending on the argument marginal, the coefficients can be interpreted as (1) slopes of consecutive spline segments, or (2) slope change at consecutive knots.


elsplineDS(x = x, n = n, marginal = FALSE, names = NULL)



the name of the input numeric variable


integer greater than 2, knots are computed such that they cut n equally-spaced intervals along the range of x


logical, how to parametrize the spline, see Details


character, vector of names for constructed variables


If marginal is FALSE (default) the coefficients of the spline correspond to slopes of the consecutive segments. If it is TRUE the first coefficient correspond to the slope of the first segment. The consecutive coefficients correspond to the change in slope as compared to the previous segment. Function elspline wraps lspline and computes the knot positions such that they cut the range of x into n equal-width intervals.


an object of class "lspline" and "matrix", which its name is specified by the newobj argument (or its default name "elspline.newobj"), is assigned on the serverside.


Demetris Avraam for DataSHIELD Development Team

[Package dsBase version 6.2.0 ]