Skip to contents

Normalizes sample and standard names to improve matching by:

  • Converting to lowercase

  • Replacing separators (-, _) with spaces

  • Removing date prefixes (YYYYMMDD, YYYY-MM-DD, etc.)

  • Removing common lab/vendor identifiers

  • Normalizing "std" variations to "standard"

  • Cleaning up whitespace

Usage

normalize_standard_name(name)

Arguments

name

Character vector of names to normalize.

Value

Character vector of normalized names.

Examples

normalize_standard_name("20231215_PS_A")
#> [1] "ps a"
normalize_standard_name("Std B")
#> [1] "standard b"
normalize_standard_name("Phillips PS-C")
#> [1] "ps c"
normalize_standard_name(c("DOW_PMMA_A", "2023-01-15 StdD"))
#> [1] "pmma a"     "standard d"