我有一个数据帧键和一个数据帧中的列,需要根据键重新映射。
IDhex=c("asdj23","kjh23s")
IDHuman=c("Label1","Label2")
IDKey=data.frame(IDhex,IDHuman)
MasterDF$UserID
有数千个条目asdj23
,kjh23s
或''
(空)。
我需要根据IDkey
的映射找到替换此列。我需要一个独立于IDKEY大小的编码解决方案。将有一个循环,它接收2xn大小的不同键。
答案 0 :(得分:0)
我不完全确定你要做什么,但是你可以查看gsub(),它允许你使用模式或正则表达式进行搜索并用指定的值替换。
例如:
x <- rep(c("a","b"), 10)
x
[1]“a”“b”“a”“b”“a”“b”“a”“b”“a”“b”“a”“b”“a”“b”“a “”b“”a“”b“”a“”b“
match_pattern <- "a"
replace_pattern <- "fixed"
gsub(match_pattern, replace_pattern, x)
[1]“fixed”“b”“fixed”“b”“fixed”“b”“fixed”“b”“fixed”“b”“fixed”“b”“fixed”“b”
[15]“固定”“b”“固定”“b”“固定”“b”