我正在使用一个包含诊断编码的数据集,我试图看看discharge_codes
中是否有follow_up_code
个.遗憾的是,放电代码是作为字符串而不是向量提供的.
mre <- tribble(
~patient_id, ~discharge_codes, ~follow_up_code,
1234 , "A_B_C" , "A",
4567 , "D_E_F" , "C",
7890. , "A_C_E". , "E"
)
我曾try 使用flatten_chr()
和str_split()
来搜索follow_up_code %in% discharge_codes
,但这将discharge_codes
完全展平(而不是按患者),并使用rowwise() %>% mutate(... flatten_chr())
个错误作为".x必须是一个列表,而不是一个字符向量".
我觉得我肯定错过了什么,要么是我正在采取的方法,要么是有更直接的方法来实现这一点?