Skip to contents

Validate a data frame against a list of column rules

Usage

validate_schema(data, rules, raise_on_error = FALSE)

Arguments

data

A data frame.

rules

List of column_rule objects.

raise_on_error

If TRUE, throw on first error.

Value

An object of class "class_name".

Examples

df <- data.frame(age = c(20, 30, -1))
rules <- list(age = list(type = "numeric", min = 0))
res <- try(validate_schema(df, rules))
#> Error in if (!(rule$name %in% names(data))) { : 
#>   argument is of length zero
if (!inherits(res, "try-error")) str(res, max.level = 1)