これは私のデータ(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() を使用して、これを 1 つずつ処理できます。ただし、データには多くの参照があります(B)
では、どうすればこの問題を処理できますか?