lf_old {refund} | R Documentation |
Construct an FLM regression term
Description
Defines a term \int_{T}\beta(t)X_i(t)dt
for inclusion in an gam
-formula
(or bam
or gamm
or gamm4
) as constructed by
fgam
, where \beta(t)
is an unknown coefficient function and X_i(t)
is a functional predictor on the closed interval T
. Defaults to a cubic B-spline with
second-order difference penalties for estimating \beta(t)
. The functional predictor must
be fully observed on a regular grid.
Usage
lf_old(
X,
argvals = seq(0, 1, l = ncol(X)),
xind = NULL,
integration = c("simpson", "trapezoidal", "riemann"),
L = NULL,
splinepars = list(bs = "ps", k = min(ceiling(n/4), 40), m = c(2, 2)),
presmooth = TRUE
)
Arguments
X |
an |
argvals |
matrix (or vector) of indices of evaluations of |
xind |
same as argvals. It will not be supported in the next version of refund. |
integration |
method used for numerical integration. Defaults to |
L |
an optional |
splinepars |
optional arguments specifying options for representing and penalizing the
functional coefficient |
presmooth |
logical; if true, the functional predictor is pre-smoothed prior to fitting. See
|
Value
a list with the following entries
-
call
- acall
tote
(ors
,t2
) using the appropriately constructed covariate and weight matrices -
argvals
- theargvals
argument supplied tolf
-
L
- the matrix of weights used for the integration xindname - the name used for the functional predictor variable in the
formula
used bymgcv
-
tindname
- the name used forargvals
variable in theformula
used bymgcv
-
LXname
- the name used for theL
variable in theformula
used bymgcv
-
presmooth
- thepresmooth
argument supplied tolf
-
Xfd
- anfd
object from presmoothing the functional predictors usingsmooth.basisPar
. Only present ifpresmooth=TRUE
. Seefd
Author(s)
Mathew W. McLean mathew.w.mclean@gmail.com and Fabian Scheipl
See Also
fgam
, af
, mgcv's linear.functional.terms
,
fgam
for examples