Published by the Foundation for Open Access Statistics Editors-in-chief: Bettina Grün, Torsten Hothorn, Edzer Pebesma, Achim Zeileis    ISSN 1548-7660; CODEN JSSOBK
Authors: Clara Happ-Kurz
Title: Object-Oriented Software for Functional Data
Abstract: This paper introduces the funData R package as an object-oriented implementation of functional data. It implements a unified framework for dense univariate and multivariate functional data on one- and higher dimensional domains as well as for irregular functional data. The aim of this package is to provide a user-friendly, self-contained core toolbox for functional data, including important functionalities for creating, accessing and modifying functional data objects, that can serve as a basis for other packages. The package further contains a full simulation toolbox, which is a useful feature when implementing and testing new methodological developments. Based on the theory of object-oriented data analysis, it is shown why it is natural to implement functional data in an object-oriented manner. The classes and methods provided by funData are illustrated in many examples using two freely available datasets. The MFPCA package, which implements multivariate functional principal component analysis, is presented as an example for an advanced methodological package that uses the funData package as a basis, including a case study with real data. Both packages are publicly available on GitHub and the Comprehensive R Archive Network.

Page views:: 1901. Submitted: 2017-09-28. Published: 2020-04-27.
Paper: Object-Oriented Software for Functional Data     Download PDF (Downloads: 572)
funData_1.3-5.tar.gz: R source package Download (Downloads: 31; 87KB)
MFPCA_1.3-5.tar.gz: R source package Download (Downloads: 31; 132KB)
v93i05.R: R replication code Download (Downloads: 50; 15KB)

DOI: 10.18637/jss.v093.i05

This work is licensed under the licenses
Paper: Creative Commons Attribution 3.0 Unported License
Code: GNU General Public License (at least one of version 2 or version 3) or a GPL-compatible license.