Replace delimited string elements (case-insensitive and whitespace-trimmed)
Source:R/OncReg.delim.R
OR.delim.replace.RdFor 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.
See also
Other delim:
OR.delim.contains(),
OR.delim.intersect(),
OR.delim.merge(),
OR.delim.split(),
OR.delim.subset(),
OR.delim.table(),
OR.delim.txclass(),
OR.delim.txname()
Other delim:
OR.delim.contains(),
OR.delim.intersect(),
OR.delim.merge(),
OR.delim.split(),
OR.delim.subset(),
OR.delim.table(),
OR.delim.txclass(),
OR.delim.txname()
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"