2つのデータフレームdf1
とdf2
があります。最初の2つの列に基づいてデータフレームをマージします。両方のデータフレームで一致する限り、列の値の順序は気にしません(たとえば、df1の3行目はr
およびz
の順序にかかわらずdf2の2行目と一致します)。同様に、2行目はdf1
第4行のdf2
と一致します)。一致したV3列をdf1
に追加して結果を得たいと思います。2つの順序付けられていない列に基づいて2つのデータフレームの列値をマージする方法
DF1
A B C
p x 1
q y 3
r z 7
DF2
v1 v2 v3
p x 65
r z 32
t u 6
y q 34
結果
A B C V3
p x 1 65
q y 3 34
r z 7 32
'df2 [1:2] < - t(apply(df2 [1:2]、1、sort))' 'merge()' – jogo