A dataframe validation framework for package builders who use dataframes as function parameters. It performs checks on column names, coerces data-types, and checks grouping to make sure user inputs conform to a specification provided by the package author. It provides a mechanism for package authors to automatically document supported dataframe inputs and selectively dispatch to functions depending on the format of a dataframe much like S3 does for classes. It also contains some developer tools to make working with and documenting dataframe specifications easier. It helps package developers to improve their documentation and simplifies parameter validation where dataframes are used as function parameters.
| Version: | 0.4.0 |
| Depends: | R (≥ 2.10) |
| Imports: | dplyr, glue, magrittr, purrr, rlang, tibble, tidyselect, stringr, forcats, knitr, lobstr, roxygen2, lifecycle |
| Suggests: | rmarkdown, devtools, ggplot2, testthat (≥ 3.0.0), fs, readr, usethis, whisker, clipr, tidyr, binom, spelling |
| Published: | 2025-12-15 |
| DOI: | 10.32614/CRAN.package.interfacer |
| Author: | Robert Challen |
| Maintainer: | Robert Challen <rob.challen at bristol.ac.uk> |
| BugReports: | https://github.com/ai4ci/interfacer/issues |
| License: | MIT + file LICENSE |
| URL: | https://ai4ci.github.io/interfacer/, https://github.com/ai4ci/interfacer |
| NeedsCompilation: | no |
| Language: | en-GB |
| Materials: | README, NEWS |
| CRAN checks: | interfacer results |
| Package source: | interfacer_0.4.0.tar.gz |
| Windows binaries: | r-devel: interfacer_0.4.0.zip, r-release: interfacer_0.4.0.zip, r-oldrel: interfacer_0.4.0.zip |
| macOS binaries: | r-release (arm64): interfacer_0.4.0.tgz, r-oldrel (arm64): interfacer_0.4.0.tgz, r-release (x86_64): interfacer_0.4.0.tgz, r-oldrel (x86_64): interfacer_0.4.0.tgz |
| Old sources: | interfacer archive |
Please use the canonical form https://CRAN.R-project.org/package=interfacer to link to this page.
Need a high-speed mirror for your open-source project?
Contact our mirror admin team at info@clientvps.com.
This archive is provided as a free public service to the community.
Proudly supported by infrastructure from VPSPulse , RxServers , BuyNumber , UnitVPS , OffshoreName and secure payment technology by ArionPay.