R中向量的多个内容的替换

 

介绍

我们需要替换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/

posted @ 2021-03-15 09:21  ywliao  阅读(2214)  评论(0)    收藏  举报