This function checks if a given medication is another anti-hypertensive drug. This function processes multiple inputs efficiently.
Value
numeric 1 if medication is another anti-hypertensive drug, 0 otherwise. If inputs are invalid or out of bounds, the function returns a tagged NA.
Details
Identifies other anti-hypertensive drugs based on ATC codes starting with "C02", excluding a specific sub-code.
Examples
# Scalar usage: Single respondent
is_other_antiHTN_med("C02AC04", 3)
#> [1] 1
# Returns: 1
# Example: Respondent has non-response values for all inputs.
result <- is_other_antiHTN_med("9999998", 8)
result # Shows: NA
#> [1] NA
haven::is_tagged_na(result, "b") # Shows: TRUE (confirms it's tagged NA(b))
#> [1] TRUE
format(result, tag = TRUE) # Shows: "NA(b)" (displays the tag)
#> [1] "NA"
# Multiple respondents
is_other_antiHTN_med(c("C02AC04", "C02KX01"), c(3, 2))
#> [1] 1 0
# Returns: c(1, 0)