2017-02-23 56 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)