在字符串表达式中替换多个值的语法最简单的方法是什么?
我们说我有:
string <- "1 2 3 4 5 6 7 8 9"
我想用&#39; 0&#39;替换所有1,2,3,4和4。我可以使用stringr::str_replace()
:
string %>%
str_replace("1", "0") %>%
str_replace("2", "0") %>%
str_replace("3", "0") %>%
str_replace("4", "0")
进行此类操作的更好方法是什么?
str_replace_all()
str_replace_all(string = string,pattern = "[1234]",replacement = "0")
gsub()
gsub("[1-4]","0",string)
答案 0 :(得分:1)
一个简单的选项是chartr
chartr('1234', '0000', string)
#[1] "0 0 0 0 5 6 7 8 9"