私は次のことをしたいと思います:
データフレームに結合され、2つのベクトルが
- 長さが違う
- 他のベクターにも見られる配列を含む
- 他のベクターにはない配列を含む
- 他のベクトルにないシーケンスは、3要素より長くなることはありません
- 常に同じ最初の要素を持っている
データフレームは、整列された2つのベクトルの等しいシーケンスを表示する必要があります。ベクトルに他のベクトルに存在するシーケンスがない場合は、列にNAが表示されます。
例えば:
vector 1 vector 2 vector 1 vector 2
1 1 a a
2 2 g g
3 3 b b
4 1 or h a
1 2 a g
2 3 g b
5 4 c h
5 c
データフレームに結合する必要があります
1 1 a a
2 2 g g
3 3 b b
4 NA h NA
1 1 or a a
2 2 g g
NA 3 NA b
NA 4 NA h
5 5 c c
私がしたことは、merge、combine、cbind、plyrの例を検索することでしたが、解決策を見つけることができませんでした。この問題を解決するには、ネストされたforループを使用して関数の作成を開始する必要があります。