smooth.spec: Covariates specified as penalized splines

View source: R/survPenV1_60.r

smooth.specR Documentation

Covariates specified as penalized splines

Description

Specifies the covariates to be considered as penalized splines.

Usage

smooth.spec(
  ...,
  knots = NULL,
  df = NULL,
  by = NULL,
  option = NULL,
  same.rho = FALSE
)

Arguments

...

Numeric vectors specified in smf, tensor or tint

knots

List of numeric vectors that specifies the knots of the splines (including boundaries); default is NULL

df

Degrees of freedom: numeric vector that indicates the number of knots desired for each covariate; default is NULL

by

numeric or factor variable in order to define a varying coefficient smooth; default is NULL

option

"smf", "tensor" or "tint". Depends on the wrapper function; default is "smf"

same.rho

if there is a factor by variable, should the smoothing parameters be the same for all levels; default is FALSE.

Value

object of class smooth.spec

term

Vector of strings giving the names of each covariate specified in ...

dim

Numeric value giving the number of covariates associated with this spline

knots

list of numeric vectors that specifies the knots for each covariate

df

Numeric vector giving the number of knots associated with each covariate

by

numeric or factor variable in order to define a varying coefficient smooth

same.rho

if there is a factor by variable, should the smoothing parameters be the same for all levels; default is FALSE

name

simplified name of the call to function smooth.spec

Examples


library(survPen)

# standard spline of time with 10 unspecified knots
smooth.spec(time)

# tensor of time and age with 5*5 specified knots
smooth.s <- smooth.spec(time,age,knots=list(time=seq(0,5,length=5),age=seq(20,80,length=5)),
option="tensor")


survPen documentation built on Sept. 14, 2023, 1:06 a.m.