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/


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM