我最近重新启动使用R,我正在尝试比较两个excel表(让我们称之为表1和表2),数据非常不同。唯一的共同点是位于一列(我们将其命名为col1),并且是基因ID。 我的目标是查找并保留表1中的所有行,其中col1中的数据与table2中的数据完全匹配。
例如,如果table1包含10列,而col1包含geneID。表2仅包含5列,col2包含geneID。我想比较并保持这两列的匹配信息,并获得一个data.frame,其中包含我要保留的table1的整行。
我希望我很清楚?英语不是我的第一语言^^ 非常感谢!
答案 0 :(得分:2)
merge(x = table1,
y = table2,
by.x = "column_name_table1",
by.y = "column_name_table2",
all.x = T)