Skip to contents

For each string in x, applies OR.delim.split() and checks whether any delimited element matches one or more specified strings. Replaces any matching elements with a new string, removes duplicate elements, sorts elements alphabetically, and rejoins the elements using the same delimiter.

Usage

OR.delim.replace(x, match, replacement, delimiter = ",")

Arguments

x

String vector, matrix, or data frame containing delimited strings.

match

String vector of elements to match.

replacement

String delimited element replacement.

delimiter

String delimiter. Default = ",".

Value

A string vector or matrix with replaced delimited elements.

Examples

treatment <- c("capecitabine",
               "LETROZOLE",
               "letrozole, palbociclib",
               "Letrozole,Ribociclib",
               "anastrozole, ribociclib")
treatment <- OR.delim.replace(treatment, "anastrozole", "ai")
treatment <- OR.delim.replace(treatment, "letrozole", "ai")
treatment <- OR.delim.replace(treatment, "palbociclib", "cdk46i")
treatment <- OR.delim.replace(treatment, "ribociclib", "cdk46i")
print(treatment)
#> [1] "capecitabine" "ai"           "ai, cdk46i"   "ai, cdk46i"   "ai, cdk46i"