{
  "_id": "6a17e0b5acfb0bcc41d9ede5",
  "Package": "tf",
  "Title": "S3 Classes and Methods for Tidy Functional Data",
  "Version": "0.4.1",
  "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\")),\nperson(\"Trevor\", \"Hastie\", role = \"ctb\",\ncomment = \"softImpute author\"),\nperson(\"Rahul\", \"Mazumder\", role = \"ctb\",\ncomment = \"softImpute author\"),\nperson(\"Chen\", \"Meng\", role = \"ctb\",\ncomment = \"mogsa author\")\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)",
  "RoxygenNote": "7.3.3",
  "Collate": "'approx.R' 'assertions.R' 'bibentries.R' 'brackets.R'\n'calculus.R' 'convert-construct-utils.R' 'convert.R' 'data.R'\n'depth.R' 'evaluate.R' 'fda-connectors.R' 'fwise.R' 'globals.R'\n'graphics.R' 'interpolate.R' 'landmarks.R' 'ops.R' 'math.R'\n'methods.R' 'print-format.R' 'rebase.R' 'register-cc.R'\n'register-utils.R' 'register.R' 'registration-class.R' 'rng.R'\n'smooth.R' 'soft-impute-svd.R' 'split-combine.R' 'summarize.R'\n'tf-package.R' 'tfb-fpc.R' 'tfb-spline.R' 'tfb-class.R'\n'tfd-class.R' 'tf-s4.R' 'tfb-fpc-utils.R' 'tfb-spline-utils.R'\n'utils.R' 'vctrs-cast.R' 'vctrs-ptype2.R' 'where.R' 'zoom.R'\n'zzz.R'",
  "Repository": "https://tidyfun.r-universe.dev",
  "Date/Publication": "2026-04-28 13:57:28 UTC",
  "RemoteUrl": "https://github.com/tidyfun/tf",
  "RemoteRef": "HEAD",
  "RemoteSha": "2b4eeb50f0393c9210a3b70291a1f07c1e5920c5",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-28 06:24:46 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>),\nTrevor Hastie [ctb] (softImpute author),\nRahul Mazumder [ctb] (softImpute author),\nChen Meng [ctb] (mogsa author)",
  "Maintainer": "Fabian Scheipl <fabian.scheipl@googlemail.com>",
  "MD5sum": "ca9d44fb242f959bd129bb80248ac22a",
  "_user": "tidyfun",
  "_type": "src",
  "_file": "tf_0.4.1.tar.gz",
  "_fileid": "c49dcec99e0837c96f9b54fc31265a02182a6483c34dcf67ef639ae6461ae9b2",
  "_filesize": 587611,
  "_sha256": "c49dcec99e0837c96f9b54fc31265a02182a6483c34dcf67ef639ae6461ae9b2",
  "_created": "2026-05-28T06:24:46.000Z",
  "_published": "2026-05-28T06:29:09.656Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78235709935,
      "time": 222,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7259138121"
    },
    {
      "job": 78235709971,
      "time": 214,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7259136384"
    },
    {
      "job": 78235709932,
      "time": 123,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7259117225"
    },
    {
      "job": 78235709951,
      "time": 126,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7259123685"
    },
    {
      "job": 78235280185,
      "time": 219,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7259085666"
    },
    {
      "job": 78235709912,
      "time": 114,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7259112928"
    },
    {
      "job": 78235709923,
      "time": 165,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7259125168"
    },
    {
      "job": 78235709944,
      "time": 164,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7259125100"
    },
    {
      "job": 78235709960,
      "time": 174,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7259127401"
    }
  ],
  "_buildurl": "https://github.com/r-universe/tidyfun/actions/runs/26558388480",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/tidyfun/tf",
  "_commit": {
    "id": "2b4eeb50f0393c9210a3b70291a1f07c1e5920c5",
    "author": "Fabian Scheipl <fabian.scheipl@googlemail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #231 from tidyfun/perf/fsd-vectorize\n\nperf(depth): vectorize fsd() with Gram-matrix pairwise norms",
    "time": 1777384648
  },
  "_maintainer": {
    "name": "Fabian Scheipl",
    "email": "fabian.scheipl@googlemail.com",
    "login": "fabian-s",
    "orcid": "0000-0001-8172-3603",
    "description": "",
    "uuid": 998541
  },
  "_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": "mvtnorm",
      "role": "Imports"
    },
    {
      "package": "pracma",
      "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",
      "role": "Suggests"
    },
    {
      "package": "pillar",
      "role": "Suggests"
    },
    {
      "package": "refund",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "tidyfun",
  "_selfowned": true,
  "_usedby": 3,
  "_updates": [
    {
      "week": "2025-23",
      "n": 3
    },
    {
      "week": "2025-24",
      "n": 1
    },
    {
      "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
    }
  ],
  "_tags": [
    {
      "name": "v0.4.0",
      "date": "2026-03-17"
    },
    {
      "name": "v0.4.1",
      "date": "2026-04-07"
    }
  ],
  "_stars": 8,
  "_contributors": [
    {
      "user": "fabian-s",
      "count": 624,
      "uuid": 998541
    },
    {
      "user": "m-muecke",
      "count": 287,
      "uuid": 26463953
    },
    {
      "user": "jeff-goldsmith",
      "count": 58,
      "uuid": 8386439
    },
    {
      "user": "claude",
      "count": 14,
      "uuid": 81847
    },
    {
      "user": "sebffischer",
      "count": 2,
      "uuid": 20975557
    }
  ],
  "_userbio": {
    "uuid": 54716935,
    "type": "organization",
    "name": "tidyfun",
    "description": "a tidy universe for functional data"
  },
  "_downloads": {
    "count": 4176,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/tf"
  },
  "_devurl": "https://github.com/tidyfun/tf",
  "_pkgdown": "https://tidyfun.github.io/tf/",
  "_searchresults": 23,
  "_rbuild": "4.6.0",
  "_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"
    }
  ],
  "_exports": [
    "%inr%",
    "as.tfb",
    "as.tfd",
    "as.tfd_irreg",
    "ensure_list",
    "fivenum",
    "in_range",
    "is_irreg",
    "is_reg",
    "is_tf",
    "is_tfb",
    "is_tfb_fpc",
    "is_tfb_spline",
    "is_tfd",
    "is_tfd_irreg",
    "is_tfd_reg",
    "prep_plotting_arg",
    "rank",
    "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_arg",
    "tf_arg<-",
    "tf_basis",
    "tf_combine",
    "tf_count",
    "tf_crosscor",
    "tf_crosscov",
    "tf_depth",
    "tf_derive",
    "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_integrate",
    "tf_interpolate",
    "tf_inv_warps",
    "tf_invert",
    "tf_jiggle",
    "tf_landmarks_extrema",
    "tf_rebase",
    "tf_register",
    "tf_rgp",
    "tf_smooth",
    "tf_sparsify",
    "tf_split",
    "tf_template",
    "tf_warp",
    "tf_where",
    "tf_zoom",
    "tfb",
    "tfb_fpc",
    "tfb_spline",
    "tfd",
    "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": "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": "ensure_list",
      "title": "Turns any object into a list",
      "concept": [
        "tidyfun developer tools"
      ],
      "topics": [
        "ensure_list"
      ]
    },
    {
      "page": "fivenum",
      "title": "Tukey's Five Number Summary for 'tf' vectors",
      "concept": [
        "tidyfun summary functions"
      ],
      "topics": [
        "fivenum",
        "fivenum.default",
        "fivenum.tf"
      ]
    },
    {
      "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_fmean",
        "tf_fmedian",
        "tf_fmin",
        "tf_frange",
        "tf_fsd",
        "tf_fvar",
        "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": "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": "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": "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_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<-"
      ]
    },
    {
      "page": "tf_depth",
      "title": "Functional Data Depth",
      "concept": [
        "tidyfun ordering and ranking functions"
      ],
      "topics": [
        "tf_depth",
        "tf_depth.matrix",
        "tf_depth.tf"
      ]
    },
    {
      "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_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"
      ]
    },
    {
      "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_sparsify"
      ]
    },
    {
      "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_order",
      "title": "Rank, order and sort 'tf' vectors",
      "concept": [
        "tidyfun ordering and ranking functions"
      ],
      "topics": [
        "rank",
        "rank.default",
        "rank.tf",
        "sort.tf",
        "tf_order",
        "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_registration",
      "title": "Registration Result Object",
      "concept": [
        "registration functions"
      ],
      "topics": [
        "length.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"
      ]
    },
    {
      "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_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": "tfbrackets",
      "title": "Accessing, evaluating, subsetting and subassigning 'tf' vectors",
      "concept": [
        "tidyfun bracket-operator"
      ],
      "topics": [
        "tfbrackets",
        "[.tf",
        "[<-.tf"
      ]
    },
    {
      "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": "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",
        "tfsummaries",
        "var",
        "var.default",
        "var.tf"
      ]
    },
    {
      "page": "unique_id",
      "title": "Make syntactically valid unique names",
      "concept": [
        "tidyfun developer tools"
      ],
      "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_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"
      ]
    }
  ],
  "_readme": "https://github.com/tidyfun/tf/raw/HEAD/README.md",
  "_rundeps": [
    "backports",
    "checkmate",
    "cli",
    "glue",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "mgcv",
    "mvtnorm",
    "nlme",
    "pracma",
    "purrr",
    "rlang",
    "vctrs",
    "zoo"
  ],
  "_score": 7.344970800762973,
  "_indexed": true,
  "_nocasepkg": "tf",
  "_universes": [
    "tidyfun",
    "fabian-s"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.1",
      "date": "2026-05-28T06:27:28.000Z",
      "distro": "noble",
      "commit": "2b4eeb50f0393c9210a3b70291a1f07c1e5920c5",
      "fileid": "75602ddb8e2dd79732680a84e3050230194debeeadcf155d94dbf097e51c5ae0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tidyfun/actions/runs/26558388480"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.4.1",
      "date": "2026-05-28T06:27:26.000Z",
      "distro": "noble",
      "commit": "2b4eeb50f0393c9210a3b70291a1f07c1e5920c5",
      "fileid": "10f317de56596434677054823292c7703cef2508b144a5db17eafaef009e983e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tidyfun/actions/runs/26558388480"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.1",
      "date": "2026-05-28T06:26:30.000Z",
      "commit": "2b4eeb50f0393c9210a3b70291a1f07c1e5920c5",
      "fileid": "72b9301b10f4eedd2ab0c659438c897f0b5e1e12fca058a35de9f2e3a7933ba6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tidyfun/actions/runs/26558388480"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.4.1",
      "date": "2026-05-28T06:27:00.000Z",
      "commit": "2b4eeb50f0393c9210a3b70291a1f07c1e5920c5",
      "fileid": "246302aa9937bce30f8e1a0aa1decac43033bd7ad783a0a66a43c672dcca3118",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tidyfun/actions/runs/26558388480"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.4.1",
      "date": "2026-05-28T06:27:05.000Z",
      "commit": "2b4eeb50f0393c9210a3b70291a1f07c1e5920c5",
      "fileid": "dd2886d7fc3346a927707ed31eade66fb216a410a193e4df84027ea195f4f01d",
      "status": "success",
      "buildurl": "https://github.com/r-universe/tidyfun/actions/runs/26558388480"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4.1",
      "date": "2026-05-28T06:26:21.000Z",
      "commit": "2b4eeb50f0393c9210a3b70291a1f07c1e5920c5",
      "fileid": "f506c92fea6c5f21302274d84895bda57975584913865021ee25de89ad82089d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tidyfun/actions/runs/26558388480"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.4.1",
      "date": "2026-05-28T06:26:12.000Z",
      "commit": "2b4eeb50f0393c9210a3b70291a1f07c1e5920c5",
      "fileid": "8be2c314be0f8a866fad9ed6621470a155afaf34b5985b64d60b97ef3b842ecd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tidyfun/actions/runs/26558388480"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.4.1",
      "date": "2026-05-28T06:26:31.000Z",
      "commit": "2b4eeb50f0393c9210a3b70291a1f07c1e5920c5",
      "fileid": "305c288dac0d82dbd35400d934c94411cffd568b70a7d0bc5674db8a1adb299e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tidyfun/actions/runs/26558388480"
    }
  ]
}