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.1

License

GPL-2

Maintainer

Clara Happ

Last Published

June 10th, 2017

Functions in funData (1.1)

addError,funData-method

Add gaussian white noise to functional data
addError,multiFunData-method

Add gaussian white noise to multivariate functional data
addError

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

approxNA for funData objects
Arith.funData

Arithmetics for functional data objects
Math.funData

Mathematical operations for functional data objects
efWiener

Calculate the first M eigenfunctions of the Wiener process
expand.int

Function to expand integers to a grid of indices
eFun

Generate orthonormal eigenfunctions
eVal

Generate a sequence of simulated eigenvalues
flipFuns,multiFunData,multiFunData-method

Flip multivariate functional data
flipFuns

Flip functional data objects
flipFuns,funData,irregFunData-method

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

Flip irregular functional data - irregFunData as reference
getX,irregFunData-method

Get X slot for irregular functional data objects
as.irregFunData

Coerce a funData object to class irregFunData
as.multiFunData

Coerce a funData object to class multiFunData
funData-class

A class for (univariate) functional data
integrate,funData-method

Integrate method for funData objects
integrate,irregFunData-method

Integrate method for irregular functional data objects
multiFunData-class

A class for multivariate functional data
multiFunData-constructor

Constructor for multivariate functional data objects
getX,multiFunData-method

Get X slot for multiFunData objects
integrate3D

Integrate a function on a rectangular 3D grid
irregFunData-class

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

nObsPoints for multiFunData objects
dimSupp,funData-method

dimSupp for funData objects
dimSupp,irregFunData-method

dimSupp for irregular functional data objects
extractObs,multiFunData-method

extractObs for multiFunData objects
extractObs

Extract observations of functional data
approxNA

Approximate missing values 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
nObsPoints,funData-method

nObsPoints for funData objects
nObsPoints,irregFunData-method

nObsPoints for irregular functional data objects
scalarProduct,funData,irregFunData-method

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

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

extractObs for funData objects
extractObs,irregFunData-method

extractObs for irregular functional data
getArgvals,irregFunData-method

Get argvals slot for irregular functional data objects
getArgvals,multiFunData-method

Get argvals slot for multiFunData objects
funData-setAs

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

Get argvals slot for funData objects
ggplot

ggplot Graphics for Functional Data Objects
ggplot.funData

Visualize functional data objects using ggplot
integrate

Integrate functional data
meanFunction,multiFunData-method

Mean for multivariate functional data
meanFunction

Mean for functional data
norm,funData-method

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

Integrate method for multiFunData objects
setX,multiFunData-method

Set X slot for multiFunData objects
simFunData

Simulate univariate functional data
funData-constructor

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

Visualize irregular functional data objects using ggplot
ggplot.multiFunData

Visualize multivariate functional data objects using ggplot
irregFunData-constructor

Constructor for irregular functional data objects
nObs,funData-method

nObs for funData objects
nObs,irregFunData-method

nObs for irregular functional data objects
norm,multiFunData-method

Calculate the norm for multivariate functional data
norm

Calculate the norm of functional data
dimSupp,multiFunData-method

dimSupp for multiFunData objects
dimSupp

Support dimension of functional data
extrapolateIrreg

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

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

Set X slot for funData objects
setX,irregFunData-method

Set X slot for irregular functional data objects
tensorProduct,funData-method

Tensor product for functional data
flipFuns,funData,funData-method

Flip univariate functional data
getArgvals

Extract and set slots from functional data objects
getX,funData-method

Get X slot for funData objects
irregFunData-setAs

Coerce an irregFunData object to class funData
plot.multiFunData

Plotting multivariate functional data
print.funData

A print method for univariate functional data
nObsPoints

Get the number of observation points
norm.funData

Calculate the norm for univariate functional data
norm.irregFunData

Calculate the norm for irregular functional data
tensorProduct

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

Plotting univariate functional data
plot.irregFunData

Plotting irregular functional data
scalarProduct,irregFunData,irregFunData-method

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

Scalar product for multivariate functional data
scalarProduct

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

Set argvals slot for funData objects
simMultiFunData

Simulate multivariate functional data
simMultiWeight

Simulate multivariate eigenfunctions based on weighted orthonormal bases
sparsify,funData-method

sparsify for univariate functional data
simMultiSplit

Simulate multivariate eigenfunctions based on a split 'big' ONB
meanFunction,funData-method

Mean for functional data
meanFunction,irregFunData-method

Mean for irregular functional data
nObs,multiFunData-method

nObs for multiFunData objects
nObs

Get the number of observations
print.irregFunData

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

Scalar product for functional data
setArgvals,irregFunData-method

Set argvals slot for irregular functional objects
setArgvals,multiFunData-method

Set argvals slot for multiFunData objects
sparsify,multiFunData-method

sparsify for multivariate functional data
sparsify

Generate a sparse version of functional data objects