CRAN Task View: Functional Data Analysis

Maintainer:Fabian Scheipl, Eleonora Arnone, Giles Hooker, J. Derek Tucker, Julia Wrobel
Contact:fabian.scheipl at
Contributions:Suggestions and improvements for this task view are very welcome and can be made through issues or pull requests on GitHub or via e-mail to the maintainer address. For further details see the Contributing guide.
Citation:Fabian Scheipl, Eleonora Arnone, Giles Hooker, J. Derek Tucker, Julia Wrobel (2024). CRAN Task View: Functional Data Analysis. Version 2024-06-17. URL
Installation:The packages from this task view can be installed automatically using the ctv package. For example, ctv::install.views("FunctionalData", coreOnly = TRUE) installs all the core packages or ctv::update.views("FunctionalData") installs all packages that are not yet installed and up-to-date. See the CRAN Task View Initiative for more details.

Functional data analysis (FDA) deals with data that “provides information about curves, surfaces or anything else varying over a continuum.” This task view tries to provide an overview of available packages in this developing field.
In practice, there is substantial overlap between time series data and functional data, so many packages listed under the TimeSeries task view could be useful for functional data as well and vice versa.

General functional data analysis

The packages listed below provide “infrastructure” for representing and handling function-valued data and/or implement many widely applicable functional data methods:

Inference methods for functional data

General purpose regression and classification:

Specialized models and applications:

Statistical tests:

Clustering functional data

Registering and aligning functional data

Time series of functional data

Visualization and Exploratory Data Analysis


If you want to suggest additions or improvements to this list, please submit an issue or pull request in the GitHub repository.

CRAN packages

Core:fda, fda.usc, fdapace, FDboost, fds, ftsa, refund, tf.
Regular:cfda, conformalInference.fd, dbstats, ddalpha, denseFLMM, elasdics, elastes, face, fastFMM, fdaACF, fdacluster, fdaconcur, fdadensity, fdANOVA, fdaoutlier, fdaPDE, fdaPOIFD, fdasrvf, fdatest, frechet, freqdom, freqdom.fda, ftsspec, funcharts, funData, funFEM, funLBM, gmtFD, GPFDA, growfunctions, mfaces, MFPCA, mlr3fda, multifamm, multiFANOVA, pcdpca, rainbow, refund.shiny, registr, rmfanova, robflreg, rofanova, SCBmeanfd, slasso, sparseFLMM, splinetree, warpMix.

Related links

Other resources