Package: tf 0.4.1

Fabian Scheipl

tf: S3 Classes and Methods for Tidy Functional Data

Provides S3 vector types for functional data represented on grids, in spline bases, or via functional principal components. Supports arithmetic and summary methods, plotting, derivation, integration, smoothing, registration, and data import/export for these functional vectors. Includes data-wrangling tools for re-evaluation, subsetting, sub-assignment, zooming into sub-domains, and extracting functional features such as minima, maxima, and their locations. Enables joint analysis of functional and scalar variables by integrating functional vectors into standard data frames.

Authors:Fabian Scheipl [aut, cre, cph], Jeff Goldsmith [aut], Maximilian Mücke [aut], Julia Wrobel [ctb], Sebastian Fischer [ctb], Trevor Hastie [ctb], Rahul Mazumder [ctb], Chen Meng [ctb]

tf_0.4.1.tar.gz
tf_0.4.1.zip(r-4.7)tf_0.4.1.zip(r-4.6)tf_0.4.1.zip(r-4.5)
tf_0.4.1.tgz(r-4.6-any)tf_0.4.1.tgz(r-4.5-any)
tf_0.4.1.tar.gz(r-4.7-any)tf_0.4.1.tar.gz(r-4.6-any)
tf_0.4.1.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
tf/json (API)
NEWS

# Install 'tf' in R:
install.packages('tf', repos = c('https://tidyfun.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/tidyfun/tf/issues

Pkgdown/docs site:https://tidyfun.github.io

Datasets:
  • gait - Hip and knee angle while walking data
  • growth - Berkeley growth study data
  • pinch - Pinch force data

On CRAN:

Conda:

7.37 score 8 stars 3 packages 24 scripts 4.3k downloads 74 exports 16 dependencies

Last updated from:42edc832a6. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK287
source / vignettesOK260
linux-release-x86_64OK213
macos-release-arm64OK214
macos-oldrel-arm64OK360
windows-develOK163
windows-releaseOK178
windows-oldrelOK167
wasm-releaseOK137

Exports:%inr%as.tfbas.tfdas.tfd_irregensure_listfivenumin_rangeis_irregis_regis_tfis_tfbis_tfb_fpcis_tfb_splineis_tfdis_tfd_irregis_tfd_regprep_plotting_argranksdtf_aligntf_alignedtf_anywheretf_approx_fill_extendtf_approx_lineartf_approx_locftf_approx_nocbtf_approx_nonetf_approx_splinetf_argtf_arg<-tf_basistf_combinetf_counttf_crosscortf_crosscovtf_depthtf_derivetf_domaintf_domain<-tf_estimate_warpstf_evaluatetf_evaluationstf_evaluatortf_evaluator<-tf_fmaxtf_fmeantf_fmediantf_fmintf_frangetf_fsdtf_fvartf_fwisetf_integratetf_interpolatetf_inv_warpstf_inverttf_jiggletf_landmarks_extrematf_rebasetf_registertf_rgptf_smoothtf_sparsifytf_splittf_templatetf_warptf_wheretf_zoomtfbtfb_fpctfb_splinetfdunique_idvar

Dependencies:backportscheckmatecligluelatticelifecyclemagrittrMatrixmgcvmvtnormnlmepracmapurrrrlangvctrszoo

Readme and manuals

Help Manual

Help pageTopics
Convert functional data back to tabular data formatsas.data.frame.tf as.function.tf as.matrix.tf
Turns any object into a listensure_list
Tukey's Five Number Summary for 'tf' vectorsfivenum fivenum.default fivenum.tf
Eigenfunctions via weighted, regularized SVDfpc_wsvd fpc_wsvd.data.frame fpc_wsvd.matrix
Summarize each 'tf' in a vector (function-wise)functionwise tf_crosscor tf_crosscov tf_fmax tf_fmean tf_fmedian tf_fmin tf_frange tf_fsd tf_fvar tf_fwise
Hip and knee angle while walking datagait
Berkeley growth study datagrowth
Find out if values are inside given bounds%inr% in_range
Pinch force datapinch
'base' plots for 'tf'slines.tf plot.tf points.tf
Preprocess evaluation grid for plottingprep_plotting_arg
Pretty printing and formatting for functional dataformat.tf print.tf print.tfb print.tfd_irreg print.tfd_reg
Apply warping functions to align functional datatf_align tf_align.tfb tf_align.tfd
Inter- and extrapolation functions for 'tfd'-objectstf_approx_fill_extend tf_approx_linear tf_approx_locf tf_approx_nocb tf_approx_none tf_approx_spline
Utility functions for 'tf'-objectscoef.tfb is.na.tf is.na.tfd_irreg is_irreg is_reg is_tf is_tfb is_tfb_fpc is_tfb_spline is_tfd is_tfd_irreg is_tfd_reg rev.tf tf_arg tf_arg<- tf_arg<-.tfb tf_arg<-.tfd_irreg tf_arg<-.tfd_reg tf_basis tf_count tf_domain tf_domain<- tf_evaluations tf_evaluator tf_evaluator<-
Functional Data Depthtf_depth tf_depth.matrix tf_depth.tf
Differentiating functional data: approximating derivative functionstf_derive tf_derive.matrix tf_derive.tfb_fpc tf_derive.tfb_spline tf_derive.tfd tf_derive.tfd_irreg
Estimate warping functions for registrationtf_estimate_warps
Evaluate 'tf'-vectors for given argument valuestf_evaluate tf_evaluate.default tf_evaluate.tfb tf_evaluate.tfd
Integrals and anti-derivatives of functional datatf_integrate tf_integrate.default tf_integrate.tfb tf_integrate.tfd
Re-evaluate 'tf'-objects on a new grid of argument values.tf_interpolate tf_interpolate.tfb tf_interpolate.tfd
Invert a 'tf' vectortf_invert
Make a 'tf' (more) irregulartf_jiggle tf_sparsify
Depth-based minimum, maximum and range for 'tf' vectorsmax.tf min.tf range.tf tf_minmax
Rank, order and sort 'tf' vectorsrank rank.default rank.tf sort.tf tf_order xtfrm.tf
Change (basis) representation of a 'tf'-objecttf_rebase tf_rebase.tfb tf_rebase.tfd
Register / align a 'tf' vector against a template functiontf_register
Registration Result Objectlength.tf_registration plot.tf_registration print.summary.tf_registration print.tf_registration summary.tf_registration tf_aligned tf_inv_warps tf_registration tf_template [.tf_registration
Gaussian Process random generatortf_rgp
Simple smoothing of 'tf' objectstf_smooth tf_smooth.tfb tf_smooth.tfd
Split / Combine functional fragmentstf_combine tf_split tf_splitcombine
Elastic Deformation: warp and align 'tf' vectorstf_warp tf_warp.tfb tf_warp.tfd
Find out where functional data fulfills certain conditions.tf_anywhere tf_where
Functions to zoom in/out on functionstf_zoom tf_zoom.tfb tf_zoom.tfb_fpc tf_zoom.tfd
Constructors for functional data in basis representationas.tfb tfb tfb_wavelet
Functional data in FPC-basis representationtfb_fpc tfb_fpc.data.frame tfb_fpc.default tfb_fpc.matrix tfb_fpc.numeric tfb_fpc.tf
Spline-based representation of functional datatfb_spline tfb_spline.data.frame tfb_spline.default tfb_spline.fd tfb_spline.fdSmooth tfb_spline.list tfb_spline.matrix tfb_spline.numeric tfb_spline.tfb tfb_spline.tfd
Accessing, evaluating, subsetting and subassigning 'tf' vectorstfbrackets [.tf [<-.tf
Constructors for vectors of "raw" functional dataas.tfd as.tfd_irreg tfd tfd.data.frame tfd.default tfd.list tfd.matrix tfd.numeric tfd.tf
Math, Summary and Ops Methods for 'tf'!=.tfb !=.tfd ==.tfb ==.tfd cummax.tfb cummax.tfd cummin.tfb cummin.tfd cumprod.tfb cumprod.tfd cumsum.tfb cumsum.tfd Math.tfb Math.tfd Summary.tf tfgroupgenerics vec_arith.tfb vec_arith.tfd
Functions that summarize 'tf' objects across argument valuesmean.tf median.tf sd sd.default sd.tf summary.tf tfsummaries var var.default var.tf
Make syntactically valid unique namesunique_id
'vctrs' methods for 'tf' objectsvctrs vec_cast.tfb_fpc.tfb_fpc vec_cast.tfb_fpc.tfb_spline vec_cast.tfb_fpc.tfd_irreg vec_cast.tfb_fpc.tfd_reg vec_cast.tfb_spline.tfb_fpc vec_cast.tfb_spline.tfb_spline vec_cast.tfb_spline.tfd_irreg vec_cast.tfb_spline.tfd_reg vec_cast.tfd_irreg.tfb_fpc vec_cast.tfd_irreg.tfb_spline vec_cast.tfd_irreg.tfd_irreg vec_cast.tfd_irreg.tfd_reg vec_cast.tfd_reg.tfb_fpc vec_cast.tfd_reg.tfb_spline vec_cast.tfd_reg.tfd_irreg vec_cast.tfd_reg.tfd_reg vec_ptype2.tfb_fpc.tfb_fpc vec_ptype2.tfb_fpc.tfb_spline vec_ptype2.tfb_fpc.tfd_irreg vec_ptype2.tfb_fpc.tfd_reg vec_ptype2.tfb_spline.tfb_fpc vec_ptype2.tfb_spline.tfb_spline vec_ptype2.tfb_spline.tfd_irreg vec_ptype2.tfb_spline.tfd_reg vec_ptype2.tfd_irreg.tfb_fpc vec_ptype2.tfd_irreg.tfb_spline vec_ptype2.tfd_irreg.tfd_irreg vec_ptype2.tfd_irreg.tfd_reg vec_ptype2.tfd_reg.tfb_fpc vec_ptype2.tfd_reg.tfb_spline vec_ptype2.tfd_reg.tfd_irreg vec_ptype2.tfd_reg.tfd_reg