1
我嘗試在這裏使用合併功能,但我很難過。我很抱歉,因爲這看起來很基本,但by.x和by.y函數對我來說非常混亂。我想提取數據幀A和數據幀B之間的共享列,然後將兩個數據幀合併在一起。數據框不共享任何Taxa(第一列),但它們將共享列X1-X10000的一部分等。這些數據幀中的每一個具有〜8000列和幾百行。在這個例子中,變量X2和X5是共享的,但其他變量X1和X3不共享。基於相交的列名稱向量,我知道數據框共享〜3000列。在R中使用共享列和不同行合併數據幀
數據框答:
Taxa X1 X2 X5
118 T N A
113 N N A
60 C Y G
121 N N N
數據幀B:
Taxa X2 X3 X5
200 C G N
119 T N G
30 C G G
21 C N N
希望合併後的數據幀:
Taxa X2 X5
118 N A
113 N A
60 Y G
121 N N
200 C N
119 T G
30 C G
21 C N
當我嘗試使用合併功能,通過各種方式,我得到這個(我的實際列號在這裏):
Taxa X408050 X995019
NA <NA> <NA> <NA>
NA.1 <NA> <NA> <NA>
NA.2 <NA> <NA> <NA>
NA.3 <NA> <NA> <NA>
NA.4 <NA> <NA> <NA>
NA.5 <NA> <NA> <NA>
NA.6 <NA> <NA> <NA>
@ user3545679請避免 「謝謝」 的評論。改爲接受答案。 –