如何用R中的相同替换多个字符串

she*_*ode 8 string replace r gsub

我有一个字符串

vec = c('blue','red','flower','bee')
Run Code Online (Sandbox Code Playgroud)

我希望将不同的字符串转换为相同的一行而不是单独的,即我可以gsub blue和gsub red使它们都拼写为'color'.我怎么能在一行中做到这一点?

输出应该是:'颜色','颜色','花','蜜蜂'

Ren*_*rop 10

sub("blue|red", "colour", vec)
Run Code Online (Sandbox Code Playgroud)

使用"|" 你想要分词之间的(修饰或).用于sub仅更改第一次出现并gsub更改同一字符串中的多个出现次数.看到?gsub