这是我的数据(A)。
keyword
[1] shoes
[2] childrenshoes
[3] nikeshoes
[4] sportsshiirts
[5] nikeshirts
[6] shirts
...
此外,这是另一个数据(B)。这是一个参考数据。
keyword value
[1] shoes 1
[2] shirts 2
...
我需要匹配这个数据集。
所以,我想要那个结果。
keyword vlaue
[1] shoes 1
[2] childrenshoes 1 (because, this keyword include the 'shoes')
[3] nikeshoes 1 (because, this keyword include the 'shoes')
[4] sportsshiirts 2 (because, this keyword include the 'shirts')
[5] nikeshirts 2 (because, this keyword include the 'shirts')
[6] shirts 2
...
如果我使用“合并”,我会不匹配这个数据集。这是因为 data(B) 中的关键字与 data(A) 中的数据不完全匹配。
我可以通过使用 regexpr() 或 gregexpr() 来一一处理。但是,我在数据中有很多参考(B)
那么,我该如何处理这个问题呢?