Learn R Programming

fda.usc (version 0.9.4)

create.fdata.basis: Create Basis Set for Functional Data of fdata class

Description

Compute basis for functional data.

Usage

create.fdata.basis(fdataobj,l=1:5,maxl=max(l),type.basis="bspline",
rangeval=fdataobj$rangeval,class.out="fd")
create.pc.basis(fdataobj,l=1:5)

Arguments

fdataobj
fdata class object.
l
Vector of basis index.
maxl
maximum number of basis
type.basis
Type of basis (see create.basis function).
rangeval
A vector of length 2 giving the lower and upper limits of the range of permissible values for the function argument.
class.out
=="fd" basisfd class, =="fdata" fdata class.

Value

  • basisbasis
  • xIs true the value of the rotated data (the centred data multiplied by the rotation matrix) is returned
  • meanfunctional mean of fdataobj
  • typetype of basis

References

Ramsay, James O. and Silverman, Bernard W. (2006), Functional Data Analysis, 2nd ed., Springer, New York.

See Also

See Also as create.basis and pc.fdata.

Examples

Run this code
data(tecator)
basis.pc<-create.pc.basis(tecator$absorp.fdata,c(1,4,5))
plot(basis.pc$basis)

basis.fd<-create.fdata.basis(tecator$absorp.fdata,c(1,4,5),
type.basis="fourier")
plot(basis.pc$basis)
basis.fdata<-create.fdata.basis(tecator$absorp.fdata,c(1,4,5),
type.basis="fourier",class.out="fdata")
plot(basis.fd,col=2,lty=1)
lines(basis.fdata,col=3,lty=1)

Run the code above in your browser using DataLab