is_code()
and is_term()
evaluate whether query codes or terms are part of
the SDTM controlled terminology within the context of a code list.
Value
A logical
vector, where TRUE
indicates that term
is a
controlled terminology term within the clst_code
provided, and FALSE
,
otherwise.
Examples
is_term(term = "TENMW101", clst_code = "C141657")
#> [1] TRUE
# Note that the clst_code term itself (`"TENMW1TC"`) is not part of its own
# code list (`"C141657"`).
is_term(term = "TENMW1TC", clst_code = "C141657")
#> [1] FALSE
# `is_term()` is vectorized over `term` and `clst_code`
is_term(term = c("TENMW101", "TENMW104"), clst_code = "C141657")
#> [1] TRUE TRUE
is_code(code = "C174106", clst_code = "C141657")
#> [1] TRUE
# Note that the code list code itself (`"C141657"`) is not part of its own
# code list (`"C141657"`).
is_code(code = "C141657", clst_code = "C141657")
#> [1] FALSE
# `is_code()` is vectorized over `code` and `clst_code`
is_code(code = c("C174106", "C141701"), clst_code = "C141657")
#> [1] TRUE TRUE