Skip to contents

Verify crossmap properties of named vectors or lists

Usage

verify_named_all_1to1(x)

verify_named_all_unique(x)

verify_named_all_names_unique(x)

verify_named_all_values_unique(x)

Arguments

x

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

Value

x or throws an error

Functions

  • verify_named_all_1to1(): Verify named vector or list has only one-to-one relations

  • verify_named_all_unique(): Verify name-value pairs of named vector or list are not duplicated

  • verify_named_all_names_unique(): Verify names of named vector or list are not duplicated

  • verify_named_all_values_unique(): Verify values in named vector or list are not duplicated (after unnesting)

Examples

## check each fruit has a unique color
fruit_color <- c(apple = "green", strawberry = "red", banana = "yellow")
verify_named_all_1to1(fruit_color)

## check no student is assigned to multiple groups
student_groups <- list(
  GRP1 = c("kate", "jane", "peter"),
  GRP2 = c("terry", "ben", "grace"),
  GRP3 = c("cindy", "lucy", "alex")
)
verify_named_no_dup_names(student_groups)
#> Error in verify_named_no_dup_names(student_groups): could not find function "verify_named_no_dup_names"

## check