介绍
我们需要替换R中的vector的多个内容,就像我想将x vector中的a替换为c并将b替换为d一样。显然,您可以使用gsub将其完成两次:gsub(a,c,x); gsub(b,d,x)。实际上,我们可以以一种更具可读性的方式来做到这一点。
代码示例
> library(plyr) > x <- c("a", "b", "f") > mapvalues(x, c("a", "b"),c("c", "d")) [1] "c" "d" "f"
在这里,旧名称一次被更改为新名称。
参考
mapvalues功能手册
http://www.thecodesearch.com/2021/03/14/replacement-of-multiple-contents-of-vector-in-r/