{
  "_id": "6a57bf44ff0138dec5d71cdb",
  "Package": "tf",
  "Title": "S3 Classes and Methods for Tidy Functional Data",
  "Version": "0.5.0.9000",
  "Authors@R": "c(\nperson(\"Fabian\", \"Scheipl\", , \"fabian.scheipl@googlemail.com\", role = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0001-8172-3603\")),\nperson(\"Jeff\", \"Goldsmith\", role = \"aut\"),\nperson(\"Maximilian\", \"Mücke\", role = \"aut\",\ncomment = c(ORCID = \"0009-0000-9432-9795\")),\nperson(\"Julia\", \"Wrobel\", role = \"ctb\",\ncomment = c(ORCID = \"0000-0001-6783-1421\")),\nperson(\"Sebastian\", \"Fischer\", role = \"ctb\",\ncomment = c(ORCID = \"0000-0002-9609-3197\"))\n)",
  "Description": "Provides S3 vector types for functional data represented\non grids, in spline bases, or via functional principal\ncomponents. Supports arithmetic and summary methods, plotting,\nderivation, integration, smoothing, registration, and data\nimport/export for these functional vectors. Includes\ndata-wrangling tools for re-evaluation, subsetting,\nsub-assignment, zooming into sub-domains, and extracting\nfunctional features such as minima, maxima, and their\nlocations. Enables joint analysis of functional and scalar\nvariables by integrating functional vectors into standard data\nframes.",
  "License": "AGPL (>= 3)",
  "URL": "https://tidyfun.github.io/tf/, https://github.com/tidyfun/tf/",
  "BugReports": "https://github.com/tidyfun/tf/issues",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "Roxygen": "list(markdown = TRUE)",
  "Collate": "'tfb-class.R' 'tfd-class.R' 'tfd-mv.R' 'tfb-mv.R' 'vctrs-mv.R'\n'accessors-mv.R' 'approx.R' 'assertions.R' 'bibentries.R'\n'brackets-mv.R' 'brackets.R' 'calculus-mv.R' 'calculus.R'\n'convert-construct-utils.R' 'convert-mv.R' 'convert.R' 'data.R'\n'depth.R' 'evaluate.R' 'fda-connectors.R' 'fwise.R'\n'geometry-mv.R' 'globals.R' 'graphics.R' 'interpolate.R'\n'landmarks.R' 'ops.R' 'math.R' 'methods.R' 'mv-stubs.R'\n'ops-mv.R' 'plot-mv.R' 'print-format-mv.R' 'print-format.R'\n'rebase.R' 'register-cc.R' 'register-mv.R' 'register-utils.R'\n'register.R' 'registration-class.R' 'rng.R' 'smooth.R'\n'soft-impute-svd.R' 'split-combine.R' 'summarize.R'\n'tf-package.R' 'tfb-fpc.R' 'tfb-spline.R' 'tf-s4.R'\n'tfb-fpc-utils.R' 'tfb-mfpc.R' 'tfb-spline-utils.R' 'utils.R'\n'vctrs-cast.R' 'vctrs-ptype2.R' 'where.R' 'zoom.R' 'zzz.R'",
  "Config/roxygen2/version": "8.0.0",
  "Repository": "https://tidyfun.r-universe.dev",
  "Date/Publication": "2026-07-15 15:36:33 UTC",
  "RemoteUrl": "https://github.com/tidyfun/tf",
  "RemoteRef": "HEAD",
  "RemoteSha": "099baf9eac1a6a11c1b7b8fabbf854e500980976",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-07-15 17:05:07 UTC",
    "User": "root"
  },
  "Author": "Fabian Scheipl [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0001-8172-3603>),\nJeff Goldsmith [aut],\nMaximilian Mücke [aut] (ORCID: <https://orcid.org/0009-0000-9432-9795>),\nJulia Wrobel [ctb] (ORCID: <https://orcid.org/0000-0001-6783-1421>),\nSebastian Fischer [ctb] (ORCID:\n<https://orcid.org/0000-0002-9609-3197>)",
  "Maintainer": "Fabian Scheipl <fabian.scheipl@googlemail.com>",
  "_user": "tidyfun",
  "_type": "src",
  "_file": "tf_0.5.0.9000.tar.gz",
  "_fileid": "https://r2.ropensci.org/1625ca442d23443075465b7889f6719467410af4f85be20649f9d54f3c39a627",
  "_filesize": 801651,
  "_sha256": "1625ca442d23443075465b7889f6719467410af4f85be20649f9d54f3c39a627",
  "_expires": "2026-10-23T17:11:30.000Z",
  "_created": "2026-07-15T17:05:07.000Z",
  "_published": "2026-07-15T17:11:31.786Z",
  "_jobs": [
    {
      "job": 87419680480,
      "time": 252,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8351149814"
    },
    {
      "job": 87419680518,
      "time": 253,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8351149753"
    },
    {
      "job": 87419680508,
      "time": 140,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8351112813"
    },
    {
      "job": 87419680529,
      "time": 237,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8351179086"
    },
    {
      "job": 87418663586,
      "time": 260,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8351028947"
    },
    {
      "job": 87419680593,
      "time": 135,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8351097983"
    },
    {
      "job": 87419680586,
      "time": 204,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8351128524"
    },
    {
      "job": 87419680535,
      "time": 190,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8351123148"
    },
    {
      "job": 87419680602,
      "time": 210,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8351131466"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/tidyfun/actions/runs/29434778438",
  "_status": "success",
  "_upstream": "https://github.com/tidyfun/tf",
  "_commit": {
    "id": "099baf9eac1a6a11c1b7b8fabbf854e500980976",
    "author": "fabian-s <fabian.scheipl@googlemail.com>",
    "committer": "fabian-s <fabian.scheipl@googlemail.com>",
    "message": "Bump version to 0.5.0.9000 after CRAN release\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>\n",
    "time": 1784129793
  },
  "_maintainer": {
    "name": "Fabian Scheipl",
    "email": "fabian.scheipl@googlemail.com",
    "login": "fabian-s",
    "orcid": "0000-0001-8172-3603",
    "description": "",
    "uuid": 998541
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1",
      "role": "Depends"
    },
    {
      "package": "checkmate",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "mgcv",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "vctrs",
      "version": ">= 0.2.4",
      "role": "Imports"
    },
    {
      "package": "zoo",
      "role": "Imports"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "dplyr",
      "role": "Suggests"
    },
    {
      "package": "fda",
      "role": "Suggests"
    },
    {
      "package": "fdasrvf",
      "version": ">= 2.4.0",
      "role": "Suggests"
    },
    {
      "package": "pillar",
      "role": "Suggests"
    },
    {
      "package": "refund",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "tibble",
      "role": "Suggests"
    },
    {
      "package": "tidyr",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "tidyfun",
  "_selfowned": true,
  "_usedby": 3,
  "_updates": [
    {
      "week": "2025-30",
      "n": 7
    },
    {
      "week": "2025-32",
      "n": 1
    },
    {
      "week": "2025-34",
      "n": 1
    },
    {
      "week": "2025-36",
      "n": 5
    },
    {
      "week": "2025-45",
      "n": 1
    },
    {
      "week": "2025-51",
      "n": 4
    },
    {
      "week": "2026-07",
      "n": 1
    },
    {
      "week": "2026-08",
      "n": 2
    },
    {
      "week": "2026-09",
      "n": 8
    },
    {
      "week": "2026-10",
      "n": 16
    },
    {
      "week": "2026-11",
      "n": 5
    },
    {
      "week": "2026-12",
      "n": 8
    },
    {
      "week": "2026-15",
      "n": 2
    },
    {
      "week": "2026-18",
      "n": 1
    },
    {
      "week": "2026-24",
      "n": 1
    },
    {
      "week": "2026-27",
      "n": 2
    },
    {
      "week": "2026-29",
      "n": 2
    }
  ],
  "_tags": [
    {
      "name": "v0.4.0",
      "date": "2026-03-17"
    },
    {
      "name": "v0.4.1",
      "date": "2026-04-07"
    },
    {
      "name": "v0.5.0",
      "date": "2026-07-14"
    }
  ],
  "_stars": 8,
  "_contributors": [
    {
      "user": "fabian-s",
      "count": 716,
      "uuid": 998541
    },
    {
      "user": "m-muecke",
      "count": 287,
      "uuid": 26463953
    },
    {
      "user": "claude",
      "count": 144,
      "uuid": 81847
    },
    {
      "user": "jeff-goldsmith",
      "count": 58,
      "uuid": 8386439
    },
    {
      "user": "sebffischer",
      "count": 2,
      "uuid": 20975557
    }
  ],
  "_userbio": {
    "uuid": 54716935,
    "type": "organization",
    "name": "tidyfun",
    "followers": 3,
    "description": "a tidy universe for functional data"
  },
  "_downloads": {
    "count": 1955,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/tf"
  },
  "_devurl": "https://github.com/tidyfun/tf",
  "_pkgdown": "https://tidyfun.github.io/tf/",
  "_searchresults": 26,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/tf.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/tidyfun/tf",
  "_realowner": "tidyfun",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.3.2",
      "date": "2024-03-18"
    },
    {
      "version": "0.3.3",
      "date": "2024-03-28"
    },
    {
      "version": "0.3.4",
      "date": "2024-05-22"
    },
    {
      "version": "0.4.0",
      "date": "2026-03-17"
    },
    {
      "version": "0.4.1",
      "date": "2026-04-07"
    },
    {
      "version": "0.5.0",
      "date": "2026-07-14"
    }
  ],
  "_exports": [
    "%inr%",
    "as.tfb",
    "as.tfb_mv",
    "as.tfd",
    "as.tfd_irreg",
    "as.tfd_mv",
    "ensure_list",
    "fivenum",
    "fpc_wsvd",
    "in_range",
    "is_irreg",
    "is_reg",
    "is_tf",
    "is_tf_1d",
    "is_tf_mv",
    "is_tfb",
    "is_tfb_fpc",
    "is_tfb_mfpc",
    "is_tfb_mv",
    "is_tfb_spline",
    "is_tfd",
    "is_tfd_irreg",
    "is_tfd_mv",
    "is_tfd_reg",
    "prep_plotting_arg",
    "rank",
    "savgol",
    "sd",
    "tf_align",
    "tf_aligned",
    "tf_anywhere",
    "tf_approx_fill_extend",
    "tf_approx_linear",
    "tf_approx_locf",
    "tf_approx_nocb",
    "tf_approx_none",
    "tf_approx_spline",
    "tf_arclength",
    "tf_arg",
    "tf_arg<-",
    "tf_basis",
    "tf_combine",
    "tf_component",
    "tf_component<-",
    "tf_components",
    "tf_count",
    "tf_crosscor",
    "tf_crosscov",
    "tf_depth",
    "tf_derive",
    "tf_distance",
    "tf_domain",
    "tf_domain<-",
    "tf_estimate_warps",
    "tf_evaluate",
    "tf_evaluations",
    "tf_evaluator",
    "tf_evaluator<-",
    "tf_fmax",
    "tf_fmean",
    "tf_fmedian",
    "tf_fmin",
    "tf_frange",
    "tf_fsd",
    "tf_fvar",
    "tf_fwise",
    "tf_inner",
    "tf_integrate",
    "tf_interpolate",
    "tf_inv_warps",
    "tf_invert",
    "tf_jiggle",
    "tf_landmarks_extrema",
    "tf_mfpc_efunctions",
    "tf_mfpc_scores",
    "tf_ncomp",
    "tf_norm",
    "tf_order",
    "tf_rebase",
    "tf_register",
    "tf_register_shape",
    "tf_reparam_arclength",
    "tf_rgp",
    "tf_rotations",
    "tf_scales",
    "tf_smooth",
    "tf_sparsify",
    "tf_speed",
    "tf_split",
    "tf_tangent",
    "tf_template",
    "tf_warp",
    "tf_where",
    "tf_zoom",
    "tfb",
    "tfb_fpc",
    "tfb_mfpc",
    "tfb_mv",
    "tfb_spline",
    "tfd",
    "tfd_mv",
    "unique_id",
    "var"
  ],
  "_datasets": [
    {
      "name": "gait",
      "title": "Hip and knee angle while walking data",
      "object": "gait",
      "class": [
        "data.frame"
      ],
      "fields": [
        "subject_id",
        "knee_angle",
        "hip_angle"
      ],
      "rows": 39,
      "table": true,
      "tojson": true
    },
    {
      "name": "growth",
      "title": "Berkeley growth study data",
      "object": "growth",
      "class": [
        "data.frame"
      ],
      "fields": [
        "gender",
        "height"
      ],
      "rows": 93,
      "table": true,
      "tojson": true
    },
    {
      "name": "pinch",
      "title": "Pinch force data",
      "object": "pinch",
      "class": [
        "tfd_reg",
        "tfd",
        "tf",
        "vctrs_vctr",
        "list"
      ],
      "fields": [],
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "tfbrackets",
      "title": "Accessing, evaluating, subsetting and subassigning 'tf' vectors",
      "concept": [
        "tidyfun bracket-operator"
      ],
      "topics": [
        "tfbrackets",
        "[.tf",
        "[.tf_mv",
        "[<-.tf",
        "[<-.tf_mv"
      ]
    },
    {
      "page": "converters",
      "title": "Convert functional data back to tabular data formats",
      "concept": [
        "tidyfun converters"
      ],
      "topics": [
        "as.data.frame.tf",
        "as.function.tf",
        "as.matrix.tf"
      ]
    },
    {
      "page": "converters-mv",
      "title": "Coerce a 'tf_mv' to a matrix or data.frame",
      "concept": [
        "tidyfun converters"
      ],
      "topics": [
        "as.data.frame.tf_mv",
        "as.matrix.tf_mv",
        "converters-mv"
      ]
    },
    {
      "page": "ensure_list",
      "title": "Wrap a non-list object in a list",
      "concept": [
        "tidyfun utility functions"
      ],
      "topics": [
        "ensure_list"
      ]
    },
    {
      "page": "fivenum",
      "title": "Tukey's Five Number Summary for 'tf' vectors",
      "concept": [
        "tidyfun summary functions"
      ],
      "topics": [
        "fivenum",
        "fivenum.default",
        "fivenum.tf",
        "fivenum.tf_mv"
      ]
    },
    {
      "page": "fpc_wsvd",
      "title": "Eigenfunctions via weighted, regularized SVD",
      "concept": [
        "tfb-class",
        "tfb_fpc-class"
      ],
      "topics": [
        "fpc_wsvd",
        "fpc_wsvd.data.frame",
        "fpc_wsvd.matrix"
      ]
    },
    {
      "page": "functionwise",
      "title": "Summarize each 'tf' in a vector (function-wise)",
      "concept": [
        "tidyfun summary functions"
      ],
      "topics": [
        "functionwise",
        "tf_crosscor",
        "tf_crosscov",
        "tf_fmax",
        "tf_fmax.tf_mv",
        "tf_fmean",
        "tf_fmean.tf_mv",
        "tf_fmedian",
        "tf_fmedian.tf_mv",
        "tf_fmin",
        "tf_fmin.tf_mv",
        "tf_frange",
        "tf_fsd",
        "tf_fsd.tf_mv",
        "tf_fvar",
        "tf_fvar.tf_mv",
        "tf_fwise"
      ]
    },
    {
      "page": "gait",
      "title": "Hip and knee angle while walking data",
      "topics": [
        "gait"
      ]
    },
    {
      "page": "growth",
      "title": "Berkeley growth study data",
      "topics": [
        "growth"
      ]
    },
    {
      "page": "in_range",
      "title": "Find out if values are inside given bounds",
      "concept": [
        "tidyfun utility functions"
      ],
      "topics": [
        "%inr%",
        "in_range"
      ]
    },
    {
      "page": "median.tf_mv",
      "title": "Joint depth-median for vector-valued functional data",
      "concept": [
        "tidyfun summary functions"
      ],
      "topics": [
        "median.tf_mv"
      ]
    },
    {
      "page": "pinch",
      "title": "Pinch force data",
      "topics": [
        "pinch"
      ]
    },
    {
      "page": "tfviz",
      "title": "'base' plots for 'tf's",
      "concept": [
        "tidyfun visualization"
      ],
      "topics": [
        "lines.tf",
        "plot.tf",
        "points.tf"
      ]
    },
    {
      "page": "plot.tf_mv",
      "title": "Plot vector-valued functional data",
      "concept": [
        "tf_mv-class"
      ],
      "topics": [
        "lines.tf_mv",
        "plot.tf_mv",
        "points.tf_mv"
      ]
    },
    {
      "page": "prep_plotting_arg",
      "title": "Preprocess evaluation grid for plotting",
      "concept": [
        "tidyfun developer tools"
      ],
      "topics": [
        "prep_plotting_arg"
      ]
    },
    {
      "page": "tfdisplay",
      "title": "Pretty printing and formatting for functional data",
      "concept": [
        "tidyfun print"
      ],
      "topics": [
        "format.tf",
        "print.tf",
        "print.tfb",
        "print.tfd_irreg",
        "print.tfd_reg"
      ]
    },
    {
      "page": "tf_align",
      "title": "Apply warping functions to align functional data",
      "concept": [
        "registration functions"
      ],
      "topics": [
        "tf_align",
        "tf_align.tfb",
        "tf_align.tfd"
      ]
    },
    {
      "page": "tf_approx",
      "title": "Inter- and extrapolation functions for 'tfd'-objects",
      "concept": [
        "tidyfun inter/extrapolation functions"
      ],
      "topics": [
        "tf_approx_fill_extend",
        "tf_approx_linear",
        "tf_approx_locf",
        "tf_approx_nocb",
        "tf_approx_none",
        "tf_approx_spline"
      ]
    },
    {
      "page": "tf_arclength",
      "title": "Arc length of vector-valued functional data",
      "concept": [
        "tf_mv-class"
      ],
      "topics": [
        "tf_arclength",
        "tf_arclength.default",
        "tf_arclength.tf_mv"
      ]
    },
    {
      "page": "tfmethods",
      "title": "Utility functions for 'tf'-objects",
      "concept": [
        "tidyfun utility functions"
      ],
      "topics": [
        "coef.tfb",
        "is.na.tf",
        "is.na.tfd_irreg",
        "is_irreg",
        "is_reg",
        "is_tf",
        "is_tfb",
        "is_tfb_fpc",
        "is_tfb_mv",
        "is_tfb_spline",
        "is_tfd",
        "is_tfd_irreg",
        "is_tfd_mv",
        "is_tfd_reg",
        "is_tf_1d",
        "is_tf_mv",
        "rev.tf",
        "rev.tf_mv",
        "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<-"
      ]
    },
    {
      "page": "tf_depth",
      "title": "Functional Data Depth",
      "concept": [
        "tidyfun ordering and ranking functions"
      ],
      "topics": [
        "tf_depth",
        "tf_depth.matrix",
        "tf_depth.tf",
        "tf_depth.tf_mv"
      ]
    },
    {
      "page": "tf_derive",
      "title": "Differentiating functional data: approximating derivative functions",
      "concept": [
        "tidyfun calculus functions"
      ],
      "topics": [
        "tf_derive",
        "tf_derive.matrix",
        "tf_derive.tfb_fpc",
        "tf_derive.tfb_spline",
        "tf_derive.tfd",
        "tf_derive.tfd_irreg"
      ]
    },
    {
      "page": "tf_estimate_warps",
      "title": "Estimate warping functions for registration",
      "concept": [
        "registration functions"
      ],
      "topics": [
        "tf_estimate_warps"
      ]
    },
    {
      "page": "tf_evaluate",
      "title": "Evaluate 'tf'-vectors for given argument values",
      "concept": [
        "tidyfun inter/extrapolation functions"
      ],
      "topics": [
        "tf_evaluate",
        "tf_evaluate.default",
        "tf_evaluate.tfb",
        "tf_evaluate.tfd"
      ]
    },
    {
      "page": "tf_geom",
      "title": "Pointwise norm and inner product for functional data",
      "concept": [
        "tf_mv-class"
      ],
      "topics": [
        "tf_distance",
        "tf_geom",
        "tf_inner",
        "tf_inner.default",
        "tf_inner.tf",
        "tf_inner.tf_mv",
        "tf_norm",
        "tf_norm.default",
        "tf_norm.tf",
        "tf_norm.tf_mv",
        "tf_reparam_arclength",
        "tf_speed",
        "tf_tangent",
        "tf_tangent.default",
        "tf_tangent.tf",
        "tf_tangent.tf_mv"
      ]
    },
    {
      "page": "tf_integrate",
      "title": "Integrals and anti-derivatives of functional data",
      "concept": [
        "tidyfun calculus functions"
      ],
      "topics": [
        "tf_integrate",
        "tf_integrate.default",
        "tf_integrate.tfb",
        "tf_integrate.tfd"
      ]
    },
    {
      "page": "tf_interpolate",
      "title": "Re-evaluate 'tf'-objects on a new grid of argument values.",
      "concept": [
        "tidyfun inter/extrapolation functions",
        "tidyfun setters"
      ],
      "topics": [
        "tf_interpolate",
        "tf_interpolate.tfb",
        "tf_interpolate.tfd",
        "tf_interpolate.tf_mv"
      ]
    },
    {
      "page": "tf_invert",
      "title": "Invert a 'tf' vector",
      "topics": [
        "tf_invert"
      ]
    },
    {
      "page": "tf_jiggle",
      "title": "Make a 'tf' (more) irregular",
      "concept": [
        "tidyfun RNG functions"
      ],
      "topics": [
        "tf_jiggle",
        "tf_jiggle.tf_mv",
        "tf_sparsify",
        "tf_sparsify.tf_mv"
      ]
    },
    {
      "page": "tf_landmarks_extrema",
      "title": "Find Extrema Locations in Functional Data",
      "concept": [
        "registration functions"
      ],
      "topics": [
        "tf_landmarks_extrema"
      ]
    },
    {
      "page": "tf_minmax",
      "title": "Depth-based minimum, maximum and range for 'tf' vectors",
      "concept": [
        "tidyfun ordering and ranking functions"
      ],
      "topics": [
        "max.tf",
        "min.tf",
        "range.tf",
        "tf_minmax"
      ]
    },
    {
      "page": "tf_mv_methods",
      "title": "Accessors and methods for vector-valued functional data",
      "concept": [
        "tf_mv-class"
      ],
      "topics": [
        "tf_component",
        "tf_component<-",
        "tf_components",
        "tf_mv_methods",
        "tf_ncomp"
      ]
    },
    {
      "page": "tf_order",
      "title": "Rank, order and sort 'tf' vectors",
      "concept": [
        "tidyfun ordering and ranking functions"
      ],
      "topics": [
        "rank",
        "rank.default",
        "rank.tf",
        "sort.tf",
        "tf_order",
        "tf_order.default",
        "tf_order.tf",
        "tf_order.tf_mv",
        "xtfrm.tf"
      ]
    },
    {
      "page": "tf_rebase",
      "title": "Change (basis) representation of a 'tf'-object",
      "topics": [
        "tf_rebase",
        "tf_rebase.tfb",
        "tf_rebase.tfd"
      ]
    },
    {
      "page": "tf_register",
      "title": "Register / align a 'tf' vector against a template function",
      "concept": [
        "registration functions"
      ],
      "topics": [
        "tf_register"
      ]
    },
    {
      "page": "tf_register_shape",
      "title": "Register vector-valued curves in elastic shape space",
      "concept": [
        "registration functions"
      ],
      "topics": [
        "tf_register_shape"
      ]
    },
    {
      "page": "tf_registration",
      "title": "Registration Result Object",
      "concept": [
        "registration functions"
      ],
      "topics": [
        "length.tf_registration",
        "plot.tf_registration",
        "print.summary.tf_registration",
        "print.summary.tf_shape_registration",
        "print.tf_registration",
        "print.tf_shape_registration",
        "summary.tf_registration",
        "summary.tf_shape_registration",
        "tf_aligned",
        "tf_inv_warps",
        "tf_registration",
        "tf_rotations",
        "tf_scales",
        "tf_template",
        "[.tf_registration",
        "[.tf_shape_registration"
      ]
    },
    {
      "page": "tf_rgp",
      "title": "Gaussian Process random generator",
      "concept": [
        "tidyfun RNG functions"
      ],
      "topics": [
        "tf_rgp"
      ]
    },
    {
      "page": "tf_smooth",
      "title": "Simple smoothing of 'tf' objects",
      "concept": [
        "tidyfun nonparametric smoothers"
      ],
      "topics": [
        "tf_smooth",
        "tf_smooth.tfb",
        "tf_smooth.tfd"
      ]
    },
    {
      "page": "tf_splitcombine",
      "title": "Split / Combine functional fragments",
      "topics": [
        "tf_combine",
        "tf_split",
        "tf_splitcombine"
      ]
    },
    {
      "page": "tf_warp",
      "title": "Elastic Deformation: warp and align 'tf' vectors",
      "concept": [
        "registration functions"
      ],
      "topics": [
        "tf_warp",
        "tf_warp.tfb",
        "tf_warp.tfd"
      ]
    },
    {
      "page": "tf_where",
      "title": "Find out where functional data fulfills certain conditions.",
      "concept": [
        "tidyfun query-functions"
      ],
      "topics": [
        "tf_anywhere",
        "tf_where"
      ]
    },
    {
      "page": "tf_zoom",
      "title": "Functions to zoom in/out on functions",
      "concept": [
        "tidyfun utility functions"
      ],
      "topics": [
        "tf_zoom",
        "tf_zoom.tfb",
        "tf_zoom.tfb_fpc",
        "tf_zoom.tfd"
      ]
    },
    {
      "page": "tfb",
      "title": "Constructors for functional data in basis representation",
      "concept": [
        "tfb-class"
      ],
      "topics": [
        "as.tfb",
        "tfb",
        "tfb_wavelet"
      ]
    },
    {
      "page": "tfb_fpc",
      "title": "Functional data in FPC-basis representation",
      "concept": [
        "tfb-class",
        "tfb_fpc-class"
      ],
      "topics": [
        "tfb_fpc",
        "tfb_fpc.data.frame",
        "tfb_fpc.default",
        "tfb_fpc.matrix",
        "tfb_fpc.numeric",
        "tfb_fpc.tf"
      ]
    },
    {
      "page": "tfb_mfpc",
      "title": "Multivariate functional principal component analysis ('f: R -> R^d')",
      "concept": [
        "tf_mv-class",
        "tfb_fpc-class"
      ],
      "topics": [
        "is_tfb_mfpc",
        "tfb_mfpc",
        "tfb_mfpc.default",
        "tfb_mfpc.list",
        "tfb_mfpc.tf_mv",
        "tf_mfpc_efunctions",
        "tf_mfpc_scores"
      ]
    },
    {
      "page": "tfb_mv",
      "title": "Vector-valued functional data in basis representation ('f: R -> R^d')",
      "concept": [
        "tf_mv-class"
      ],
      "topics": [
        "as.tfb_mv",
        "as.tfb_mv.default",
        "tfb_mv",
        "tfb_mv.default",
        "tfb_mv.list",
        "tfb_mv.tf_mv"
      ]
    },
    {
      "page": "tfb_spline",
      "title": "Spline-based representation of functional data",
      "concept": [
        "tfb-class",
        "tfb_spline-class"
      ],
      "topics": [
        "tfb_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"
      ]
    },
    {
      "page": "tfd",
      "title": "Constructors for vectors of \"raw\" functional data",
      "concept": [
        "tfd-class"
      ],
      "topics": [
        "as.tfd",
        "as.tfd_irreg",
        "tfd",
        "tfd.data.frame",
        "tfd.default",
        "tfd.list",
        "tfd.matrix",
        "tfd.numeric",
        "tfd.tf"
      ]
    },
    {
      "page": "tfd_mv",
      "title": "Constructors for vector-valued functional data ('f: R -> R^d')",
      "concept": [
        "tf_mv-class"
      ],
      "topics": [
        "as.tfd_mv",
        "as.tfd_mv.default",
        "as.tfd_mv.tf_mv",
        "tfd_mv",
        "tfd_mv.array",
        "tfd_mv.data.frame",
        "tfd_mv.default",
        "tfd_mv.list",
        "tfd_mv.tf_mv"
      ]
    },
    {
      "page": "tfgroupgenerics",
      "title": "Math, Summary and Ops Methods for 'tf'",
      "concept": [
        "tidyfun compute",
        "tidyfun compute functions"
      ],
      "topics": [
        "!=.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"
      ]
    },
    {
      "page": "tfsummaries",
      "title": "Functions that summarize 'tf' objects across argument values",
      "concept": [
        "tidyfun summary functions"
      ],
      "topics": [
        "mean.tf",
        "median.tf",
        "sd",
        "sd.default",
        "sd.tf",
        "summary.tf",
        "summary.tf_mv",
        "tfsummaries",
        "var",
        "var.default",
        "var.tf"
      ]
    },
    {
      "page": "unique_id",
      "title": "Make syntactically valid unique names",
      "concept": [
        "tidyfun utility functions"
      ],
      "topics": [
        "unique_id"
      ]
    },
    {
      "page": "vctrs",
      "title": "'vctrs' methods for 'tf' objects",
      "concept": [
        "tidyfun vctrs"
      ],
      "topics": [
        "vctrs",
        "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_mv.tfb_mv",
        "vec_cast.tfb_mv.tfd_mv",
        "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_mv.tfb_mv",
        "vec_cast.tfd_mv.tfd_mv",
        "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_mv.tfb_mv",
        "vec_ptype2.tfb_mv.tfd_mv",
        "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_mv.tfb_mv",
        "vec_ptype2.tfd_mv.tfd_mv",
        "vec_ptype2.tfd_reg.tfb_fpc",
        "vec_ptype2.tfd_reg.tfb_spline",
        "vec_ptype2.tfd_reg.tfd_irreg",
        "vec_ptype2.tfd_reg.tfd_reg"
      ]
    }
  ],
  "_readme": "https://github.com/tidyfun/tf/raw/HEAD/README.md",
  "_rundeps": [
    "backports",
    "checkmate",
    "cli",
    "glue",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "mgcv",
    "nlme",
    "purrr",
    "rlang",
    "vctrs",
    "zoo"
  ],
  "_score": 7.0949315231762276,
  "_indexed": true,
  "_nocasepkg": "tf",
  "_universes": [
    "tidyfun",
    "fabian-s"
  ],
  "_previous": "0.5.0",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.5.0.9000",
      "date": "2026-07-15T17:08:10.000Z",
      "distro": "resolute",
      "commit": "099baf9eac1a6a11c1b7b8fabbf854e500980976",
      "fileid": "https://r2.ropensci.org/fad7948ff71225eb3eddc794dec4f16c56f138a2543ca02c7aa4bb7ff667e875",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tidyfun/actions/runs/29434778438"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.5.0.9000",
      "date": "2026-07-15T17:08:14.000Z",
      "distro": "resolute",
      "commit": "099baf9eac1a6a11c1b7b8fabbf854e500980976",
      "fileid": "https://r2.ropensci.org/96261477904e8df7543505fd5c8d659ff49767a9361e2cf7d74f90d38a8d12cf",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tidyfun/actions/runs/29434778438"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.5.0.9000",
      "date": "2026-07-15T17:07:32.000Z",
      "commit": "099baf9eac1a6a11c1b7b8fabbf854e500980976",
      "fileid": "https://r2.ropensci.org/9b04eb7a07ab2a71869a507bc0a638b68b0463efab98266807cc61cb9820e4d1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tidyfun/actions/runs/29434778438"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.5.0.9000",
      "date": "2026-07-15T17:09:13.000Z",
      "commit": "099baf9eac1a6a11c1b7b8fabbf854e500980976",
      "fileid": "https://r2.ropensci.org/7e90703b9ef55d5a42ee22ba8b7b509aef4f4f857c493c40bbcc891dd970f86f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tidyfun/actions/runs/29434778438"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.5.0.9000",
      "date": "2026-07-15T17:08:02.000Z",
      "commit": "099baf9eac1a6a11c1b7b8fabbf854e500980976",
      "fileid": "https://r2.ropensci.org/80120bbbe2d3734049f4d312c422bac6152aa3c97e5ed7163eafdac7d109889a",
      "status": "success",
      "buildurl": "https://github.com/r-universe/tidyfun/actions/runs/29434778438"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.5.0.9000",
      "date": "2026-07-15T17:06:53.000Z",
      "commit": "099baf9eac1a6a11c1b7b8fabbf854e500980976",
      "fileid": "https://r2.ropensci.org/8f9557bf419cb88777448ca621d038d7a3419c1644e91dc51a87ed54a34fd7e6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tidyfun/actions/runs/29434778438"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.5.0.9000",
      "date": "2026-07-15T17:06:51.000Z",
      "commit": "099baf9eac1a6a11c1b7b8fabbf854e500980976",
      "fileid": "https://r2.ropensci.org/0593729dec78ba881474d2f6f2f57d3b51ec63f83a21f10d4354d39400c8d8db",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tidyfun/actions/runs/29434778438"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.5.0.9000",
      "date": "2026-07-15T17:07:11.000Z",
      "commit": "099baf9eac1a6a11c1b7b8fabbf854e500980976",
      "fileid": "https://r2.ropensci.org/5996daf2dd449187c0c6e08925f21c29ca74367cbae9e48781514e523d17ba95",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tidyfun/actions/runs/29434778438"
    }
  ]
}