首页 > 解决方案 > 用于简单查找替换excel的R函数

问题描述

我想从文件 2 中提取值以匹配指定列中的值。它是 Excel 中的一个简单查找函数。但是给出的许多解决方案都是基于匹配的列名,我不想在我的数据集中进行更改。

2 个文件具有匹配的列和要插入到 file1 中的 file2 列

标签: rmergevlookuplookupplyr

解决方案


由于您的列名在两个 data.frames 中不同,您需要知道merge哪些列相互对应:

merge(file1, unique(file2[, c("Symbol", "GeneID"))], by.x="UniprotBlastGeneSymbol", by.y="Symbol")

当然,您的结果列将被称为GeneID,而不是Column4。如果file2包含未在其中找到的基因 ID,file1则您可能还需要all.y=FALSE.


推荐阅读