Man pages for interfacer
Define and Enforce Contracts for Dataframes as Function Parameters

as.list.ifaceCast an 'iface' to a plain list.
check_characterChecks a set of variables can be coerced to a character and...
check_consistentCheck function parameters conform to a set of rules
check_dateChecks a set of variables can be coerced to a date and...
check_integerChecks a set of variables can be coerced to integer and...
check_logicalChecks a set of variables can be coerced to a logical and...
check_numericChecks a set of variables can be coerced to numeric and...
check_singleChecks a set of variables are all of length one
format.ifaceFormat an 'iface' specification for printing
iclipCreate an 'iface' specification from an example dataframe
iconvertConvert a dataframe to a format compatible with an interface...
idispatchDispatch to a named function based on the characteristics of...
idocumentDocument an interface contract for inserting into 'roxygen2'
ifaceConstruct an interface specification
if_col_presentExecute a function or return a value if a column in present...
igroup_processHandle unexpected additional grouping structure
imapperSpecify mappings that can make dataframes compatible with an...
iprotoGenerate a zero length dataframe conforming to an 'iface'...
ireturnCheck a return parameter from a function
is_col_presentCheck for existence of a set of columns in a dataframe
is.ifaceCheck if an object is an interface specification
itestTest dataframe conformance to an interface specification.
ivalidatePerform interface checks on dataframe inputs using enclosing...
knit_print.ifaceFormat an 'iface' specification for printing
pipePipe operator
print.ifaceFormat an 'iface' specification for printing
recycleStrictly recycle function parameters
resolve_missingResolve missing values in function parameters and check...
roxy_tag_parse.roxy_tag_iparamParser for @iparam tags
roxy_tag_rd.roxy_tag_iparamSupport for @iparam tags
switch_pipelineBranch a 'dplyr' pipeline based on a set of conditions
type.anythingCoerce to an unspecified type
type.characterCoerce to a character.
type.completeCoerce to a complete set of values.
type.dateCoerce to a Date.
type.defaultSet a default value for a column
type.doubleCoerce to a double.
type.enumDefine a conformance rule to match a factor with specific...
type.factorCoerce to a factor.
type.finiteCheck for non-finite values
type.group_uniqueCoerce to a unique value within the current grouping...
type.in_rangeDefine a conformance rule to confirm that a numeric is in a...
type.integerCoerce to integer
type.logicalCoerce to a logical
type.not_missingCheck for missing values
type.numericCoerce to a numeric.
type.of_typeCheck for a given class
type.positive_doubleCoerce to a positive double.
type.positive_integerCoerce to a positive integer.
type.proportionCoerce to a number between 0 and 1
type.unique_idA globally unique ids.
use_dataframeUse a dataframe in a package including structure based...
use_ifaceGenerate interfacer code for a dataframe
interfacer documentation built on April 4, 2025, 6:13 a.m.