Detect viable domains for categorical variables

detect_boundary_cat(x, ..., as_df = FALSE)

Arguments

x

validator object with rules

...

not used

as_df

return result as data.frame (before 0.4.5)

Value

data.frame with columns $variable, $value, $min, $max. Each row is a category/value of a categorical variable.

Examples

rules <- validator(
  x >= 1,
  x + y <= 10,
  y >= 6
)

detect_boundary_num(rules)
#>   variable lowerbound upperbound
#> x        x          1          4
#> y        y          6          9

rules <- validator(
  job %in% c("yes", "no"),
  if (job == "no") income == 0,
  income > 0
)

detect_boundary_cat(rules)
#> $job
#> [1] "yes"
#>