Skip to contents

Verify unique names or values of named vector or list match expected set

Usage

verify_named_matchset_names_exact(x, ref_set)

verify_named_matchset_values_exact(x, ref_set)

verify_named_matchset_names_contain(x, ref_set)

verify_named_matchset_values_contain(x, ref_set)

verify_named_matchset_names_within(x, ref_set)

verify_named_matchset_values_within(x, ref_set)

Arguments

x

a Named vector or list. Lists values are flattened via unlist().

ref_set

a vector of character strings

Value

x or throw an error

Functions

  • verify_named_matchset_names_exact(): Names of x exactly match ref_set

  • verify_named_matchset_values_exact(): Values of x exactly match ref_set

  • verify_named_matchset_names_contain(): Names of x contain all of ref_set

  • verify_named_matchset_values_contain(): Values of x contain all of ref_set

  • verify_named_matchset_names_within(): Names of x are all within ref_set

  • verify_named_matchset_values_within(): Values of x are all within ref_set

Examples

fruit_color <- c(apple = "green", strawberry = "red", banana = "yellow")
fruit_set <- c("apple", "strawberry", "banana", "pear")
fruit_color |>
  verify_named_matchset_names_within(ref_set = fruit_set)