
Last chance! 50% off unlimited learning
Sale ends in
Projected Cramer-von Mises statistic (PCvM) for the Functional Linear Model with scalar response (FLM):
Adot(X, inpr)PCvM.statistic(X, residuals, p, Adot.vec)
For PCvM.statistic
, the value of the statistic. For Adot
,
a suitable output to be used in the argument Adot.vec
.
Functional covariate for the FLM.
The object must be either in the class fdata
or in the class fd
.
It is used to compute the matrix of inner products.
Matrix of inner products of X
. Computed if not given.
Residuals of the estimated FLM.
Number of elements of the functional basis where the functional covariate is represented.
Output from the Adot
function (see Details). Computed if not given.
Eduardo Garcia-Portugues. Please, report bugs and suggestions to egarcia@math.ku.dk
In order to optimize the computation of the statistic, the critical parts
of these two functions are coded in FORTRAN. The hardest part corresponds to the
function Adot
, which involves the computation of a symmetric matrix of dimension
Adot
is a vector of
length
Escanciano, J. C. (2006). A consistent diagnostic test for regression models using projections. Econometric Theory, 22, 1030-1051. http://dx.doi.org/10.1017/S0266466606060506
Garcia-Portugues, E., Gonzalez-Manteiga, W. and Febrero-Bande, M. (2014). A goodness--of--fit test for the functional linear model with scalar response. Journal of Computational and Graphical Statistics, 23(3), 761-778. http://dx.doi.org/10.1080/10618600.2013.812519
flm.test
# Functional process
X=rproc2fdata(n=10,t=seq(0,1,l=101))
# Adot
Adot.vec=Adot(X)
# Obtain the entire matrix Adot
Ad=diag(rep(Adot.vec[1],dim(X$data)[1]))
Ad[upper.tri(Ad,diag=FALSE)]=Adot.vec[-1]
Ad=t(Ad)
Ad=Ad+t(Ad)-diag(diag(Ad))
Ad
# Statistic
PCvM.statistic(X,residuals=rnorm(10),p=5)
Run the code above in your browser using DataLab