2

テキストデータの2列を照合しようとしている2つのデータフレームがあります(1列を使用してデータフレームを照合するためのmatch()関数の使用に精通しています)。

データフレーム A はデータフレーム B のサブセットですが、2 つの列のデータが逆の順序で表示される場合があります。つまり、Dog-Cat が Cat-Dog である可能性があります。データフレーム B には、数値の追加の列も含まれています。データフレーム A をデータフレーム B に一致させてから、数値列を返したいと思います。すべてのインスタンスで一致します。

データフレーム A

Cat      Dog
Mouse    Cat
Rat      Cat
Rat      Dog

データフレーム B

Giraffe  Cat        0.7
Rat      Cat        0.2
Cat      Mouse      0.6
Cat      Dog        0.9
Giraffe  Elephant   0.1
Dog      Rat        0.3

一致したデータを読み取る必要があります

Cat      Dog         0.9
Mouse    Cat         0.6
Rat      Cat         0.2
Rat      Dog         0.3

match()テスト文字列を連結しようと試みました。また、grepl()ここで役立つかどうかもわかりません。

4

1 に答える 1