【发布时间】:2018-02-07 08:07:51
【问题描述】:
我有一份品牌药物清单,我需要检查它们是否存在于患者的药物清单中。患者医疗清单主要列为通用表格,但我需要检查是否输入了品牌并将其更改为通用表格。患者的 med 列表包含列中的药物和说明。我的目标是创建一个列来标记品牌是否显示为“是”“否”或 TRUE FALSE。我的数据集包含大约 5000 个品牌名称条目,患者列表包含大约 60000 个条目。由于从品牌列表到患者列表的模式不同,我不确定从哪里开始。患者医疗列表中的大小写也不一致。任何帮助表示赞赏。
示例数据集:MRN 是患者 ID
Brand <- c("Evista", "Rozerem", "Altace")
MRN <- c("121212", "121212", "231212", "432123", "432123", "542345",
"323412", "242341", "412111", "642321")
MedList <- c("raloxifene 60mg daily", "Rozerem 8mg daily", "evista 60mg
daily", "metoprolol tartate 25mg twice daily", "ramelteon 8mg daily",
"ramipril 5mg daily", "omeprazole 20mg daily", "ALTACE 5mg nightly",
"ramelteon 8mg daily", "imatinib 400mg daily")
Patients <- data.frame(MRN,MedList)
我的目标是最终得到这样的结果
inlist <- c(FALSE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, TRUE, FALSE,
FALSE)
Patients <- cbind(Patients, inlist)
谢谢。
【问题讨论】: