For continuous numerical columns, exact == is almost never satisfied by
the copula sampler; use the tolerance argument or
inequality_constraint() with a narrow band. With tolerance > 0, equality
is abs(a - b) <= tolerance for numeric columns and exact == otherwise.
Usage
equality_constraint(col_a, col_b, tolerance = 0)
Arguments
- col_a, col_b
Column names (character).
- tolerance
Numeric. When non-zero, numeric columns compare with
abs(a - b) <= tolerance instead of exact ==. Ignored for
non-numeric columns. Default 0 (exact equality).
Value
An rsdv_constraint object.
Examples
equality_constraint("city", "city_copy")
#> <equality_constraint> city == city_copy
equality_constraint("price_left", "price_right", tolerance = 1e-6)
#> <equality_constraint> abs(price_left - price_right) <= 1e-06