
Strip user-defined reference terms from name fields
Source:R/cleaning_pipeline.R
strip_reference_terms.RdRemoves terms from the strip_terms reference list from Name-tagged columns.
Matching behavior is controlled by each row's match_mode: literal_word,
literal_exact, or regex.
Examples
df <- tibble::tibble(chemical_name = c("pure acetone", "technical ethanol"))
terms <- tibble::tibble(term = c("pure", "technical"), source = "user", active = TRUE)
strip_reference_terms(df, "chemical_name", terms)
#> $cleaned_data
#> # A tibble: 2 × 1
#> chemical_name
#> <chr>
#> 1 acetone
#> 2 ethanol
#>
#> $audit_trail
#> # A tibble: 2 × 6
#> row_id field step original_value new_value reason
#> <int> <chr> <chr> <chr> <chr> <chr>
#> 1 1 chemical_name strip_reference_terms pure acetone acetone Remove…
#> 2 2 chemical_name strip_reference_terms technical ethanol ethanol Remove…
#>