2017-02-23 51 views
-1

我最近重新啓動了使用R,並試圖比較兩個Excel表(我們稱它們爲表1和表2),並使用非常不同的數據。唯一的共同點是位於一列(讓我們將其命名爲col1),並且是基因ID。 我的目標是找到並保留表1中col1中的數據與表2中的數據完全匹配的所有行。比較Excel表並在data.frame中保留匹配信息R

例如,如果table1包含10列並且col1包含geneID。表2只包含5列,col2包含geneID。我想比較並保持這兩列的匹配信息,並獲得一個data.frame,其中包含我想保留的整個table1行。

我希望我清楚嗎?英語不是我的第一語言^^ 非常感謝!

回答

2
merge(x = table1, 
     y = table2, 
     by.x = "column_name_table1", 
     by.y = "column_name_table2", 
     all.x = T)