用于简单查找替换excel的R函数
我想将文件2中的值提取到与指定列中的值匹配的文件中。它是Excel中的一个简单查找函数。 但给出的许多解决方案都基于匹配的列名,我不希望在数据集中更改这些列名用于简单查找替换excel的R函数,r,merge,vlookup,lookup,plyr,R,Merge,Vlookup,Lookup,Plyr,我想将文件2中的值提取到与指定列中的值匹配的文件中。它是Excel中的一个简单查找函数。 但给出的许多解决方案都基于匹配的列名,我不希望在数据集中更改这些列名 由于两个data.Frame中的列名不同,您需要告诉merge哪些列彼此对应: merge(file1, unique(file2[, c("Symbol", "GeneID"))], by.x="UniprotBlastGeneSymbol", by.y="Symbol") 您的结果列将被称为GeneID,当然不是Column4。如果
由于两个data.Frame中的列名不同,您需要告诉
merge
哪些列彼此对应:
merge(file1, unique(file2[, c("Symbol", "GeneID"))], by.x="UniprotBlastGeneSymbol", by.y="Symbol")
您的结果列将被称为GeneID
,当然不是Column4
。如果file2
包含在file1
中找不到的基因ID,则您可能还需要all.y=FALSE
合并(file1,unique(file2)[,c(“Symbol”,“GeneID”)],by=“UniprotBlastGeneSymbol”)在[.默认值
(unique(file2$Symbol),c(“Symbol”,“GeneID”)中输出错误:维度数不正确File2%%>%+选择(符号,GeneID)%%>%+不同()%%>%+左联合(file1,by=file1$UniprotBlastGeneSymbol)错误:by
不能包含联接列DIR23
,At5g34650
,At1g53800
,At2g30060
,PER59
,…LHS调用rlang::last_Error()
中缺少该列以查看回溯