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

1,010

Version

1.2

License

GPL-2

Maintainer

Clara Happ

Last Published

February 21st, 2018

Functions in funData (1.2)

flipFuns,multiFunData,multiFunData-method

Flip multivariate functional data
flipFuns

Flip functional data objects
integrate

Integrate functional data
funData-class

A class for (univariate) functional data
ggplot.irregFunData

Visualize irregular functional data objects using ggplot
ggplot.multiFunData

Visualize multivariate functional data objects using ggplot
flipFuns,funData,irregFunData-method

Flip irregular functional data - funData as reference
multiFunData-class

A class for multivariate functional data
integrate,multiFunData-method

Integrate method for multiFunData objects
dimSupp

Support dimension of functional data
getArgvals,multiFunData-method

Get argvals slot for multiFunData objects
eVal

Generate a sequence of simulated eigenvalues
extrapolateIrreg

Extrapolate irregular functional data to a given domain
getArgvals,irregFunData-method

Get argvals slot for irregular functional data objects
funData-constructor

Constructor for functional data objects, first argument (argvals) passed as list or vector of numerics
flipFuns,funData,funData-method

Flip univariate functional data
meanFunction,multiFunData-method

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

Calculate the norm for univariate functional data
funData-setAs

Coerce a funData object to class multiFunData
flipFuns,irregFunData,irregFunData-method

Flip irregular functional data - irregFunData as reference
expand.int

Function to expand integers to a grid of indices
meanFunction

Mean for functional data
norm,irregFunData,missing-method

Calculate the norm for irregular functional data
getArgvals,funData-method

Get argvals slot for funData objects
norm

Calculate the norm of functional data
getArgvals

Extract and set slots from functional data objects
norm.funData

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

Calculate the norm for multivariate functional data
print.irregFunData

A print method for irregular functional data
extractObs,funData-method

extractObs for funData objects
getX,funData-method

Get X slot for funData objects
extractObs,irregFunData-method

extractObs for irregular functional data
multiFunData-constructor

Constructor for multivariate functional data objects
scalarProduct,funData,funData-method

Scalar product for functional data
extractObs,multiFunData-method

extractObs for multiFunData objects
irregFunData-constructor

Constructor for irregular functional data objects
integrate3D

Integrate a function on a rectangular 3D grid
norm.irregFunData

Calculate the norm for irregular functional data
irregFunData-class

A class for irregularly sampled functional data
extractObs

Extract observations of functional data
meanFunction,funData-method

Mean for functional data
simFunData

Simulate univariate functional data
nObsPoints

Get the number of observation points
irregFunData-setAs

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

nObsPoints for multiFunData objects
tensorProduct,funData-method

Tensor product for functional data
setX,multiFunData-method

Set X slot for multiFunData objects
meanFunction,irregFunData-method

Mean for irregular functional data
ggplot

ggplot Graphics for Functional Data Objects
ggplot.funData

Visualize functional data objects using ggplot
getX,irregFunData-method

Get X slot for irregular functional data objects
setArgvals,multiFunData-method

Set argvals slot for multiFunData objects
tensorProduct

Tensor product for univariate functions on one-dimensional domains
scalarProduct,funData,irregFunData-method

Scalar product for irregular and functional data
nObsPoints,funData-method

nObsPoints for funData objects
scalarProduct,irregFunData,funData-method

Scalar product for irregular and functional data
plot.multiFunData

Plotting multivariate functional data
getX,multiFunData-method

Get X slot for multiFunData objects
scalarProduct,irregFunData,irregFunData-method

Scalar product for irregular functional data
scalarProduct,multiFunData,multiFunData-method

Scalar product for multivariate functional data
simMultiFunData

Simulate multivariate functional data
nObsPoints,irregFunData-method

nObsPoints for irregular functional data objects
integrate,funData-method

Integrate method for funData objects
setArgvals,irregFunData-method

Set argvals slot for irregular functional objects
integrate,irregFunData-method

Integrate method for irregular functional data objects
nObs,funData-method

nObs for funData objects
setX,funData-method

Set X slot for funData objects
setX,irregFunData-method

Set X slot for irregular functional data objects
print.funData

A print method for univariate functional data
simMultiSplit

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

Get the number of observations
sparsify

Generate a sparse version of functional data objects
plot.irregFunData

Plotting irregular functional data
nObs,irregFunData-method

nObs for irregular functional data objects
nObs,multiFunData-method

nObs for multiFunData objects
simMultiWeight

Simulate multivariate eigenfunctions based on weighted orthonormal bases
scalarProduct

Calculate the scalar product for functional data objects
sparsify,multiFunData-method

sparsify for multivariate functional data
setArgvals,funData-method

Set argvals slot for funData objects
plot.funData

Plotting univariate functional data
sparsify,funData-method

sparsify for univariate functional data
Math.funData

Mathematical operations for functional data objects
as.multiFunData

Coerce a funData object to class multiFunData
approxNA,funData-method

approxNA for funData objects
addError,funData-method

Add gaussian white noise to functional data
approxNA

Approximate missing values for funData objects
as.irregFunData

Coerce a funData object to class irregFunData
addError

Add Gaussian white noise to functional data objects
Arith.funData

Arithmetics for functional data objects
eFun

Generate orthonormal eigenfunctions
dimSupp,funData-method

dimSupp for funData objects
as.funData

Coerce an irregFunData object to class funData
efFourier

Calculate the first M Fourier basis functions
efPoly

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

dimSupp for multiFunData objects
dimSupp,irregFunData-method

dimSupp for irregular functional data objects
addError,multiFunData-method

Add gaussian white noise to multivariate functional data
efWiener

Calculate the first M eigenfunctions of the Wiener process