Learn R Programming

⚠️There's a newer version (1.3-9) of this package.Take me there.

funData

funData is an R-package that allows users to easily handle functional data. The data is stored in an object-oriented manner using S4 classes and methods.

Highlights

funData provides a unified framework for different types of functional data:

  • Univariate and multivariate data
  • Regularly and irregularly sampled data
  • Data with one-, two- (images) and even higher-dimensional domains

Important functionalities include:

  • Displaying, Plotting, including an interface to ggplot2
  • Subsetting (samples, domain)
  • Basic arithmetics and averaging
  • Integration over the domain
  • A fully integrated simulation toolbox

Installation

The funData pacakge is available on CRAN. To install the latest version directly from Github, please use devtools::install_github("ClaraHapp/funData") (install devtools before).

Dependencies

The funData package depends on the R-packages fields, foreach, abind and methods.

Bug reports

Please use GitHub issues for reporting bugs or issues.

Copy Link

Version

Install

install.packages('funData')

Monthly Downloads

585

Version

1.3-3

License

GPL-2

Issues

Pull Requests

Stars

Forks

Maintainer

Clara Happ

Last Published

March 10th, 2019

Functions in funData (1.3-3)

addError,funData-method

Add gaussian white noise to functional data
autoplot.irregFunData

Visualize irregular functional data objects using ggplot
dimSupp

Support dimension of functional data
argvals

Extract and set slots from functional data objects
eFun

Generate orthonormal eigenfunctions
extractObs

Extract observations of functional data
extrapolateIrreg

Extrapolate irregular functional data to a given domain
integrate

Integrate functional data
autoplot.multiFunData

Visualize multivariate functional data objects using ggplot
X,funData-method

Get X slot for funData objects
Arith.funData

Arithmetics for functional data objects
dimSupp,funData-method

dimSupp for funData objects
X,irregFunData-method

Get X slot for irregular functional data objects
extractObs,irregFunData-method

extractObs for irregular functional data
integrate3D

Integrate a function on a rectangular 3D grid
Math.funData

Mathematical operations for functional data objects
irregFunData-setAs

Coerce an irregFunData object to class funData
X,multiFunData-method

Get X slot for multiFunData objects
as.irregFunData

Coerce a funData object to class irregFunData
approxNA

Approximate missing values for funData objects
X<-,funData-method

Set X slot for funData objects
argvals,funData-method

Get argvals slot for funData objects
dimSupp,irregFunData-method

dimSupp for irregular functional data objects
efPoly

Legendre Polynomials of degree 0,...,M-1
dimSupp,multiFunData-method

dimSupp for multiFunData objects
argvals<-,funData-method

Set argvals slot for funData objects
argvals<-,irregFunData-method

Set argvals slot for irregular functional objects
as.data.frame.funData

Coerce functional data objects to a data.frame
efWiener

Calculate the first M eigenfunctions of the Wiener process
norm

Calculate the norm of functional data
meanFunction,funData-method

Mean for functional data
scalarProduct,funData,funData-method

Scalar product for functional data
scalarProduct,funData,irregFunData-method

Scalar product for irregular and functional data
norm.funData

Calculate the norm for univariate functional data
sparsify,funData-method

sparsify for univariate functional data
as.funData

Coerce an irregFunData object to class funData
sparsify,multiFunData-method

sparsify for multivariate functional data
ggplot

ggplot Graphics for Functional Data Objects
integrate,funData-method

Integrate method for funData objects
as.multiFunData

Coerce a funData object to class multiFunData
flipFuns

Flip functional data objects
extractObs,multiFunData-method

extractObs for multiFunData objects
plot.funData

Plotting univariate functional data
flipFuns,multiFunData,multiFunData-method

Flip multivariate functional data
sparsify

Generate a sparse version of functional data objects
norm.irregFunData

Calculate the norm for irregular functional data
eVal

Generate a sequence of simulated eigenvalues
efFourier

Calculate the first M Fourier basis functions
tensorProduct,funData-method

Tensor product for functional data
expand.int

Function to expand integers to a grid of indices
funData-class

A class for (univariate) functional data
funData-constructor

Constructor for functional data objects, first argument (argvals) passed as list or vector of numerics
meanFunction

Mean for functional data
extractObs,funData-method

extractObs for funData objects
multiFunData-class

A class for multivariate functional data
funData-setAs

Coerce a funData object to class multiFunData
nObs

Get the number of observations
fd2funData

Convert an fd object to funData
funData2fd

Convert a funData object to fd
argvals,irregFunData-method

Get argvals slot for irregular functional data objects
meanFunction,irregFunData-method

Mean for irregular functional data
flipFuns,funData,irregFunData-method

Flip irregular functional data - funData as reference
argvals,multiFunData-method

Get argvals slot for multiFunData objects
flipFuns,irregFunData,irregFunData-method

Flip irregular functional data - irregFunData as reference
nObsPoints,funData-method

nObsPoints for funData objects
flipFuns,funData,funData-method

Flip univariate functional data
irregFunData-class

A class for irregularly sampled functional data
meanFunction,multiFunData-method

Mean for multivariate functional data
norm,irregFunData,missing-method

Calculate the norm for irregular functional data
irregFunData-constructor

Constructor for irregular functional data objects
print.funData

A print method for univariate functional data
integrate,irregFunData-method

Integrate method for irregular functional data objects
integrate,multiFunData-method

Integrate method for multiFunData objects
multiFunData-constructor

Constructor for multivariate functional data objects
print.irregFunData

A print method for irregular functional data
scalarProduct,multiFunData,multiFunData-method

Scalar product for multivariate functional data
scalarProduct

Calculate the scalar product for functional data objects
nObs,funData-method

nObs for funData objects
norm,multiFunData,missing-method

Calculate the norm for multivariate functional data
nObsPoints

Get the number of observation points
nObsPoints,irregFunData-method

nObsPoints for irregular functional data objects
nObs,multiFunData-method

nObs for multiFunData objects
nObs,irregFunData-method

nObs for irregular functional data objects
norm,funData,missing-method

Calculate the norm for univariate functional data
nObsPoints,multiFunData-method

nObsPoints for multiFunData objects
scalarProduct,irregFunData,funData-method

Scalar product for irregular and functional data
simFunData

Simulate univariate functional data
scalarProduct,irregFunData,irregFunData-method

Scalar product for irregular functional data
simMultiFunData

Simulate multivariate functional data
tensorProduct

Tensor product for univariate functions on one-dimensional domains
plot.irregFunData

Plotting irregular functional data
plot.multiFunData

Plotting multivariate functional data
simMultiSplit

Simulate multivariate eigenfunctions based on a split 'big' ONB
simMultiWeight

Simulate multivariate eigenfunctions based on weighted orthonormal bases
addError,multiFunData-method

Add gaussian white noise to multivariate functional data
X<-,multiFunData-method

Set X slot for multiFunData objects
X<-,irregFunData-method

Set X slot for irregular functional data objects
argvals<-,multiFunData-method

Set argvals slot for multiFunData objects
addError

Add Gaussian white noise to functional data objects
approxNA,funData-method

approxNA for funData objects
autoplot.funData

Visualize functional data objects using ggplot