在R中查找和替换的最有效方法

在R中查找和替换的最有效方法,r,join,replace,merge,vlookup,R,Join,Replace,Merge,Vlookup,我有一个dataframe键和dataframe中的一列,需要根据该键重新映射 IDhex=c("asdj23","kjh23s") IDHuman=c("Label1","Label2") IDKey=data.frame(IDhex,IDHuman) MasterDF$UserID有数千条asdj23、kjh23s或'(空)条目。 我需要根据IDkey中的映射找到替换此列的方法。我需要一个独立于IDKEY大小的编码解决方案。将有一个循环,可接收大小为2xn的不同键 我不完全确定您想做什么

我有一个dataframe键和dataframe中的一列,需要根据该键重新映射

IDhex=c("asdj23","kjh23s")
IDHuman=c("Label1","Label2")

IDKey=data.frame(IDhex,IDHuman)
MasterDF$UserID
有数千条
asdj23
kjh23s
'
(空)条目。
我需要根据
IDkey
中的映射找到替换此列的方法。我需要一个独立于IDKEY大小的编码解决方案。将有一个循环,可接收大小为2xn的不同键

我不完全确定您想做什么,但您可以看看gsub(),它允许您使用模式或正则表达式进行搜索,并替换为指定的值

例如:

x <- rep(c("a","b"), 10)
x

x“重新映射”是什么意思?您应该提供一个示例输入数据和所需的输出。创建一个新的数据框,一个查找表。然后
merge
left\u join
.Typo:
IDHuman!=IDhuman
。IDKey不是数据帧。谢谢Gabriel FGM
match_pattern <- "a"
replace_pattern <- "fixed"
gsub(match_pattern, replace_pattern, x)