介紹
我們需要替換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/