如何解决两个数据框中的“部分”匹配ID,并在R中合并
我一直在处理的某些数据被重新编号了几次。
为了有效地处理它们,我需要根据它们的df1
合并df2
和id
。
我尝试了几种基于separate()
,grep()
,fuzzy_join()
的方法,但是由于id2
的{{1}}包含比df2
长的ID,因此我无法设法解决这个问题。
下面的代表df1
和df1
;
df2
您能为这个“部分” ID匹配问题提出解决方案
解决方法
如果您尝试过separate()
,则已经熟悉tidyr
。延长df2
是否可以为您提供执行联接所需的条件?
unnest(
mutate(
test,id2 = strsplit(id2,split = "_")
),id2
)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。