【发布时间】:2018-07-10 04:51:44
【问题描述】:
我正在尝试将数据框列中的字符串与另一个数据框列中的字符串进行匹配,并映射相应的值。两个数据框的行数不同
df1 = data.frame(name = c("(CKMB)Creatinine Kinase Muscle & Brain", "24 Hours Urine for Sodium", "Antistreptolysin O Titer", "Blood group O", lonic_code = c("27816-8-O", "27816-8-B", "1869-7", "33914-3")
df2 = data.frame(Testcomponents = c("creatinine", "blood", "potassium"))
预期输出
Test Components lonic_code
creatinine 27816-8-O
blood 1869-7
potassium NA
【问题讨论】:
-
可以查看
?grep -
如果您能帮助我编写代码,我将不胜感激?我在一个数据框中有一个包含 342 个名称的列表,我需要从另一个具有大约 1000 个名称的数据框中映射 lonic_code 值。
-
你能给出你给出的例子的预期结果吗?
-
正如@Onyambu 所说,最好也为其他人显示预期输出以更好地帮助您
-
@Onyambu 我已经用预期结果更新了我的问题。
标签: python r string string-matching