替换列表的部分内容

Tah*_*sha 1 string r

有没有一种简单的方法可以用另一个字符串列表替换字符向量中的字符串子列表?就像是

gsub(c("a","b"),c("z","y"),a)
Run Code Online (Sandbox Code Playgroud)

要么

replace(a,c("a","b"),c("z","y"))
Run Code Online (Sandbox Code Playgroud)

不幸的是,这两个都不起作用?

Rom*_*ois 9

如果您只是替换单个字符,那么chartr可能只是您正在寻找的:

> chartr( "ab", "zy", "abababa")
[1] "zyzyzyz"
Run Code Online (Sandbox Code Playgroud)

这个问题也可能引起关注.