问题描述
我一直在处理的某些数据被重新编号了几次。
为了有效地处理它们,我需要根据它们的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
)