Skip to contents

This function creates a list of basis matrices and the corresponding parameters. It is used in online() to create the basis matrices for basis smoothing.

Usage

make_basis_mats(
  x,
  n = length(x),
  mu = 0.5,
  sigma = 1,
  nonc = 0,
  tailw = 1,
  deg = 1,
  periodic = FALSE,
  idx = NULL,
  params = NULL
)

Arguments

x

The predictor variable

n

Number of knots

mu

Beta distribution location parameter

sigma

Beta distribution scale parameter

nonc

Beta distribution noncentrality parameter

tailw

Tailweight

deg

Degree of splines

periodic

Create periodic basis

idx

make_basis_mats() will create a grid containing all combinations of the parameters. If idx is set, this grid will be subsetted to the rows specified by idx.

params

Instead of the arguments above, a grid (data.frame or named matrix) of parameters can be passed directly.